簡體   English   中英

批處理文件命令到powershell命令

[英]batch file command to powershell command

我有以下批處理(.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

也許這可以幫助:

 $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 答案 ,它解釋了它們之間的區別。

希望能有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM