使用带有Powershell脚本或nsis的bat文件

时间:2016-09-23 09:22:44

标签: powershell

我在Powershell ISE中执行此脚本,它可以工作:

$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 个答案:

答案 0 :(得分:0)

现在可行了

我执行下一个命令 代码在文件PowerShell脚本中执行

C:\ Windows \ system32> powershell.exe“c:\ temp \ test.ps1”

字符“ - ”对我不好....

谢谢