windows - 在 powershell 脚本中使用 cmd 命令?
问题描述
我正在尝试制作一个自动设置该程序并需要使用 cmd 命令来运行的 powershell 脚本。
我知道 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 需要这些文件才能正常工作。
推荐阅读
- javascript - 计数计时器,记录在页面上花费的时间
- html - Github 页面问题 - (错误 404 或根本没有出现)
- processor - 计算执行时间
- python - 执行 jupyter notebook 时出错:ImportError: cannot import name '_RuleList'
- c# - 当返回行时,如何修复 reader.Read() 部分中的输入格式不正确?
- reactjs - 如何将 Redux 连接到 React 功能组件
- c - 我可以将作为命令行参数传递的 .txt 文件保存到 C 中的 char 数组吗?
- python - 是否可以将 dask 数据框与 teradata python 模块一起使用?
- python-3.x - 如何在python 3.7中的图像中对多尺度水平的中心环绕差异执行Earth Mover的距离而不是DoG
- php - 如何使用 cUrl 将数据作为表单数据提交