0

我创建了一个 PowerShell 脚本来从子文件夹中获取文件。这在我手动输入后从 PowerShell 控制台运行时执行Set-ExecutionPolicy unrestricted,但是当我从批处理文件中调用相同的脚本时

C:\Windows\System32\WindowsPowerShell\v1.0\PowerShell.exe D:\programs\abc\bin\xyz_clean.ps1

它抛出一个错误:

无法加载 xyz_clean.ps1,因为在此系统上禁用了脚本的执行。

4

1 回答 1

2

您可以从命令窗口调用 powershell:

C:\> powershell /?
C:\> powershell -executionpolicy unrestricted -file \\server\file.ps1

然后将其保存到 .bat 文件中:

C:\> echo powershell -executionpolicy unrestricted -file \\server\file.ps1 > file.bat
于 2013-03-08T09:39:59.350 回答