Vbscript vb脚本:尝试打开命令提示符,导航到目录并运行命令

Vbscript vb脚本:尝试打开命令提示符,导航到目录并运行命令,vbscript,dos,Vbscript,Dos,我需要编写一个脚本,在目录中查找最新的.zip文件(其中有.zip和.log),然后在其他目录中打开命令提示符并运行以下命令: loaddb.bat -Dlc.file="C:\Program Files\XyEnterprise\SDL LiveContent\data_old\export\<name of the newest file.zip>" -Dlc.pswd=<oor password> RESTORE 您需要引用该路径,因为它包含空格 objShell

我需要编写一个脚本,在目录中查找最新的.zip文件(其中有.zip和.log),然后在其他目录中打开命令提示符并运行以下命令:

loaddb.bat -Dlc.file="C:\Program Files\XyEnterprise\SDL LiveContent\data_old\export\<name of the newest file.zip>" -Dlc.pswd=<oor password> RESTORE

您需要引用该路径,因为它包含空格

objShell.Run "%comspec% /k c: & cd ""../../../Program Files\XyEnterprise\SDL LiveContent\data\export"""

使用命令和提示符执行程序有什么道理?对不起,我不知道你的意思。我需要运行loaddb.bat命令,该命令的文件路径每12小时更改一次(从脚本中提取)。包含一个示例。寻找“DIR”这个词。我在“C:\Program Files\BBC iPlayer Desktop\”下制作了一个xxx.bat,这对我很有用:
objShell.Run”%comspec%/k C:&cd“C:\Program Files\BBC iPlayer Desktop\”和“xxx.bat”
Brilliant,我也有一个test.bat文件,谢谢。我现在如何将.zip文件的名称传递到这个字符串中?如何
%comspec%/k c:&cd“PATHHERE”和“&fileNewest.name和”
获得它:objShell.Run”%comspec%/k c:&cd“c:\Program Files(x86)\XyEnterprise\SDL LiveContent\”和“loaddb RESTORE-Dlc.file=c:\PROGRA~2\XYENTE~1\SDLLIV~1\data\Import\”和filenewst.name“-Dlc.pswd=N2kAs72z”“”“”我试着用“引用-Dlc.file中的路径,但无论我在两侧放置了多少个,这都不起作用,所以我决定只使用缩短的DOS名称,效果很好。
objShell.Run "%comspec% /k c: & cd ""C:\Program Files (x86)\XyEnterprise\SDL LiveContent\"" & """"loaddb RESTORE -Dlc.file=C:\PROGRA~2\XYENTE~1\SDLLIV~1\data\Import\" & fileNewest.Name & " -Dlc.pswd=N2kAs72z"""""
objShell.Run "%comspec% /k c: & cd ""../../../Program Files\XyEnterprise\SDL LiveContent\data\export"""