我正在尝试更改目录,然后再运行另一个命令 在一行。但由于一些奇怪的原因,我甚至无法获得第一个 命令工作。我需要帮助!! 下面的代码是什么,首先它启动cmd promt,将目录更改为我的jar文件所在的目录,该jar文件取3个参数,所有参数都是文件夹路径所以它输入java -jar myJar.jar C:\ folder1 C: \ folder2 C:\ folder3
dim objShell
dim jarFileFolder, outFile, projFile,folderC ,cmd1,cmd2
'setting variuos paths
jarFileFolder ="C:\temp\"
'2 commands
cmd1= "cd jarFileFolder"
jarCommand = "java -jar myJar.jar C:\folder1 C:\folder2 C:\folder3"
set objshell = createobject("Wscript.shell")
objshell.Run "%compsec% /k cmd1 & jarCommand"
Below is the link to screenshot of the command i want to execute from vbscript
答案 0 :(得分:2)
我写这个作为答案,因为我没有足够的代表发表评论。你有一个错字,可能导致命令没有执行的问题 - compsec
应该是comspec
。
答案 1 :(得分:1)
您的第一个命令的问题是您没有使用jarFileFolder变量,而是尝试更改为名为" jarFileFolder"的文件夹。你应该试试:
'setting variuos paths
jarFileFolder ="C:\temp\"
'2 commands
cmd1= "cd " & jarFileFolder
然后当你运行objShell时:
set objshell = WScript.CreateObject ("WScript.Shell")
objshell.Run "%compsec% /k " & cmd1 & " " & jarCommand