我正在编写程序,但我需要让它执行一个vbs文件。 TempDir.vbs。但是,此文件的目录包含空格。
不幸的是,当目录包含空格时,所有其他主题都不起作用。
就我而言:
C:\\Users\\"the user"\\AppData\\Roaming\\Microsoft\\Windows\\Start Menu\\Programs\\Startup
我目前使用的代码是:
Runtime.getRuntime().exec("wscript.exe " + "\"\"\"" + path + "\"\"\"" + "TempDir.vbs");
那么,我该如何执行文件TempDir.vbs。
答案 0 :(得分:0)
Runtime.exec(String[])
Runtime.getRuntime().exec(new String[] {
"wscript.exe",
path + "TempDir.vbs"
});
正如对ziesemer现在删除的答案的评论中所提到的,如果.vbs文件是控制台脚本,则可能需要使用cscript.exe
。请参阅此说明:Difference between wscript and cscript