我有一个以下批处理(.bat文件)命令,效果很好。但是,我需要将其转换为powershell命令,并需要通过powershell运行它。我经历了网上发现的各种方式,但似乎都没有一种能达到我想要的方式。
批处理命令:
java -jar xyz.jar -url https://xyz.abc.com -user xyz123 -passwordHash abchgfqwfjhd1232bfyevt7676 -clientId GFGFhjxgsVGGF -clientSecret GFhjdhjdhdGGGbfsilwueibJGBjg -input C:\abc\Newfolder\xyz\ -v >> %logfile%
到目前为止,我已经能够运行此基本的powershell命令。有人可以帮忙吗?
Powershell命令:
Start-Process -FilePath https://xyz.abc.com
答案 0 :(得分:0)
也许这会有所帮助:
$logFile = "C:\temp\logFile.txt"
Invoke-Expression "java -jar xyz.jar -url https://xyz.abc.com -user xyz123 -passwordHash abchgfqwfjhd1232bfyevt7676 -clientId GFGFhjxgsVGGF -clientSecret GFhjdhjdhdGGGbfsilwueibJGBjg -input C:\abc\Newfolder\xyz\ -v " | Out-File $logFile
Invoke-Expression
docu,请注意,Invoke-Expression
仅在您要调用的字符串在您的控制之下时才应使用。另一个替代方法是&
(呼叫操作员),检查此stackoverflow answer,这解释了它们之间的区别。
希望有帮助。