我有一个'target'的快捷方式"C:\Users\Public\TestPro\TestPro Automation Framework\taf.js"
。
我想从批处理文件运行该文件,所以我将"C:\Users\Public\TestPro\TestPro Automation Framework\taf.js"
命令行复制到cmd.exe,然后按Enter键。没啥事儿。
如何"C:\Users\Public\TestPro\TestPro Automation Framework\taf.js"
在Windows7上从命令行运行?
js文件包含
var WshShell = new ActiveXObject("Wscript.Shell");
WshShell.run("java -Dlog.dir=%TEMP% -jar taf-loader.jar", 0, false);
WScript.exit;
我试图同时运行js文件,Wscript.exe
并Cscript.exe
按照@Serge的建议运行,但没有任何效果=我通过双击启动的程序尚未启动。也没有错误。
C:\>Cscript.exe "C:\Users\Public\TestPro\TestPro Automation Framework\taf.js"
Microsoft (R) Windows Script Host Version 5.8
Copyright (C) Microsoft Corporation. All rights reserved.
C:\>Wscript.exe "C:\Users\Public\TestPro\TestPro Automation Framework\taf.js"
C:\>
您有两种选择:
Cscript.exe "C:\Users\Public\TestPro\TestPro Automation Framework\taf.js"
或者
Wscript.exe "C:\Users\Public\TestPro\TestPro Automation Framework\taf.js"
前者启动Windows Scripting Host的命令行版本,而后者启动窗口版本。
命令行选项记录在这里:https : //docs.microsoft.com/zh-cn/windows-server/administration/windows-commands/cscript
此处:https://docs.microsoft.com/zh-CN/windows-server/administration/windows-commands/wscript
在脚本文件中,应使用jar文件的完整路径,并可能使用java.exe的完整路径。
或者,要允许java.exe
找到该tar-loader.jar
文件,应将当前目录更改为包含该文件的目录,因此在调用wscript
make之前cd "C:\Users\Public\TestPro\TestPro Automation Framework\"
正如您提到的那样,您希望通过一次操作即可运行该脚本,您还可以在桌面上创建一个快捷方式,该快捷方式的命令行设置为Wscript.exe "C:\Users\Public\TestPro\TestPro Automation Framework\taf.js"
,工作目录设置为。C:\Users\Public\TestPro\TestPro Automation Framework\
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句