首页 /编程语言和算法/其它语言
 PowerShell 中运行bat文件
今天 16:36

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

就可以运行。

 
全部回复(0)
首页 | 电脑版 |