2016-09-23 65 views
-1

一個bat文件執行我在PowerShell中ISE這個腳本和它的作品:與使用PowerShell腳本或NSIS

$listGGProvisionned = Get-AppxProvisionedPackage -Online | where { $_.PackageName –like "*MyApp*" } 
if ($listGGProvisionned) 
{ 
     foreach ($PackageProvisionned in $listGGProvisionned) 
     { 
      Remove-AppxProvisionedPackage -Online -PackageName $PackageProvisionned.PackageName 
     } 
} 

我將這段代碼保存在一個文件test.ps1,我用這個啓動命令窗口爲管理員命令:

powershell.exe "c:\temp\test.ps1" 

我有這些錯誤:

Au caractère C:\temp\test.ps1:1 : 83 
+ ... $_.PackageName â?"like "*MyApp*" } 
+     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
Jeton inattendu « â?"like "*MyApp*" } 
if ($listGGProvisionned -ne $null) 
{ 
     foreach ($PackageProvisionned in $listGGProvisionned) 
     { 
      Remove-AppxProvisionedPackage -Online -PackageName $PackageProvisionned.PackageName 
     } 
} 
$listGGPackage = Get-AppxPackage | where { $_.Name â?"like » dans l'expression ou l'instruction. 
    + CategoryInfo   : ParserError: (:) [], ParseException 
    + FullyQualifiedErrorId : UnexpectedToken 

什麼問題?

+1

答案是:有一個錯誤...請描述恰恰是你的腳本打算做,它實際上做什麼!在這裏學習[如何提問](http://stackoverflow.com/help/how-to-ask)! – aschipfl

+1

這與批處理文件無關。 – 2016-09-23 09:34:49

+0

該腳本在cmd窗口中不起作用 – lg0173

回答

0

現在,它的工作原理

我執行下一個命令 的代碼在一個文件PowerShell腳本執行

C:\ Windows \ System32下> powershell.exe 「C:\ TEMP \ test.ps1」

字符「 - 」是我不好....

感謝

相關問題