[英]Using a cmd command in powershell script?
我正在尝试制作一个Powershell脚本来自动设置该程序,并需要使用cmd命令来运行它。
我知道cmd命令可以正常工作,并且尝试了cmd.exe。
cmd.exe /c "java -jar fitnesse-standalone.jar -p 9090"
错误消息:cmd.exe:无法识别术语“ cmd.exe”
您可以使用启动过程
Start-Process -FilePath "cmd.exe" -ArgumentList '/c "java -jar fitnesse-standalone.jar -p 9090"'
/ c及其后的所有内容只是传递给cmd的一组参数的一部分。 如果希望powershell等待Java应用程序关闭,请添加-wait参数。
在这种情况下,也根本不需要使用CMD(因为您给/ c使其立即退出),因此可以直接调用java:
Start-Process -FilePath "java.exe" -ArgumentList '-jar fitnesse-standalone.jar -p 9090'
它应该是相同的。
注意:您需要在路径或当前工作目录中使用Java,并在当前目录中需要Fitnesse-standalone.jar才能使它们之一正常工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.