我想在最后运行一个带有一些额外字符的批处理文件。
如果我直接将它写入cmd,它就可以正常工作,比如将目录更改为"c:\Users\Public\Uploader\"
并写下以下内容:start.bat "cmd:file.import c:\Users\tom\Desktop\a.xml"
我不知道如何在VBScript中编写它,因为以下脚本不起作用:
Dim WshShell
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.CurrentDirectory="C:\Users\Public\Uploader\"
WshShell.Run "start.bat" & "cmd:file.import C:\Users\tom\Desktop\a.xml"
a.xml
应根据文件夹中最后修改的文件动态更改。
谢谢你的帮助!
答案 0 :(得分:0)
如果您尝试在命令提示符中复制您正在执行的操作,则需要在批处理文件名及其参数之间添加空格。您还需要添加引号。
Dim WshShell
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.CurrentDirectory="C:\Users\Public\Uploader\"
WshShell.Run "start.bat " & chr(34) & "cmd:file.import C:\Users\tom\Desktop\a.xml" & chr(34)