我正在尝试编写PowerShell脚本来执行打开java程序的命令。我能够让程序在CMD中执行而不是在PowerShell中执行,因此我想从PowerShell转到CMD。下面是我尝试过的不同行的列表,但似乎都没有。
cmd.exe/c "Users\Forrest_Hunter\Documents\NetBeansProjects\ParsingEngine\src>java -classpath .;stanford-corenlp-3.8.0.jar;stanford-corenlp-3.8.0-javadoc.jar;stanford-corenlp-3.8.0-models.jar;stanford-corenlp-3.8.0-models.jar Test.TestCoreNLP"
cmd.exe/c "C:\Users\Forrest_Hunter\Documents\NetBeansProjects\ParsingEngine\src>java -classpath .;stanford-corenlp-3.8.0.jar;stanford-corenlp-3.8.0-javadoc.jar;stanford-corenlp-3.8.0-models.jar;stanford-corenlp-3.8.0-models.jar Test.TestCoreNLP"
& "C:\Users\Forrest_Hunter\Documents\NetBeansProjects\ParsingEngine\src>java -classpath .;stanford-corenlp-3.8.0.jar;stanford-corenlp-3.8.0-javadoc.jar;stanford-corenlp-3.8.0-models.jar;stanford-corenlp-3.8.0-models.jar Test.TestCoreNLP"
cmd.exe/c "C:\Users\Forrest_Hunter\Documents\NetBeansProjects\ParsingEngine\src>java -classpath .;stanford-corenlp-3.8.0.jar;stanford-corenlp-3.8.0-javadoc.jar;stanford-corenlp-3.8.0-models.jar;stanford-corenlp-3.8.0-models.jar Test.TestCoreNLP"
Start-Process '& "C:\Users\Forrest_Hunter\Documents\NetBeansProjects\ParsingEngine\src>java -classpath .;stanford-corenlp-3.8.0.jar;stanford-corenlp-3.8.0-javadoc.jar;stanford-corenlp-3.8.0-models.jar;stanford-corenlp-3.8.0-models.jar Test.TestCoreNLP"'
Invoke-Expression -Command:cmd.exe/C C:\Users\Forrest_Hunter\Documents\NetBeansProjects\ParsingEngine\src>java -classpath .;stanford-corenlp-3.8.0.jar;stanford-corenlp-3.8.0-javadoc.jar;stanford-corenlp-3.8.0-models.jar;stanford-corenlp-3.8.0-models.jar Test.TestCoreNLP
我已参考社区中的这篇文章,Running CMD command in Powershell和https://social.technet.microsoft.com/Forums/office/en-US/7b398cea-0d29-4588-a6bc-ef793b51cc3c/run-a-dos-command-in-powershell?forum=winserverpowershell来制定我的尝试尝试。任何帮助将不胜感激。
谢谢!