PowerShell 中运行bat文件PowerShell 的安全策略默认不允许从当前目录直接运行脚本文件,需要使用相对路径来明确指定文件位置。
c:\abc\a.bat的代码:
dir
pause在PowerShell中提示:
a.bat : 无法将“a.bat”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正
确,然后再试一次。
所在位置 行:1 字符: 1
+ a.bat
+ ~~~~~
+ CategoryInfo : ObjectNotFound: (a.bat:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
Suggestion [3,General]: 找不到命令 a.bat,但它确实存在于当前位置。默认情况下,Windows PowerShell 不会从当前位置加载命令。如果信任此命令,请改为键入“.\a.bat”。有关详细信息,请参阅 "get-help about_Command_Precedence"。
输入命令:
.\a.bat就可以运行。