![](/img/trans.png)
[英]Issues with spaces when executing powershell script from the command line
[英]powershell executing command with spaces
我真的是poweshell的新手。...我需要執行一個文件名,但我發現必須通過&調用它,但是我的參數內部有一個空格,shell thrats是一個新參數...
我正在嘗試更新WPF clickonce文檔
我的參數就像
$params = ' -update "' + $c + $applicationName + '.exe.manifest"
它輸出
-update "C:\inetpub\wwwroot\t2\Application Files\clickoncetest_1_0_0_8\clickoncetest.exe.manifest"
在這一點上很好..但是,當我嘗試運行Mage進行簽名時,我遇到了一個錯誤,告訴我Files是一個可識別的參數,我稱之為
&C:\deploy\mage.exe -update "$params"
如您所見,我在$“之間包裹了$ params,但似乎還不夠...我在做什么錯?
謝謝
你不需要調用運營商&
在這種情況下。 像這樣嘗試:
C:\deploy\mage.exe -update "${c}${applicationName}.exe.manifest"
僅當命令或EXE的名稱必須位於字符串中時,才需要調用運算符,因為該名稱包含空格(或者您只想將命令名稱存儲在字符串中)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.