批处理文件 – 从Powershell脚本运行BAT文件的最安全的方法

我无法获得一个PowerShell脚本直接执行蝙蝠文件。例如,这在命令行上有效:

.\\my-app\my-fle.bat

当我将这个命令添加到一个脚本时,它会输出:

The term '.\\my-app\my-file.bat' is not recognized as the 
name of a cmdlet, function, script file, or operable program. 
Check the spelling of the name, or if a path was included, 
verify that the path is correct and try again.

我也尝试了以下,结果相同:

& .\\my-app\my-fle.bat
& ".\\my-app\my-fle.bat"
\my-app\my-fle.bat
& \my-app\my-fle.bat
& "\my-app\my-fle.bat"

注意:必须返回lastexitcode,因为我需要验证批次的成功。

最佳答案
cmd.exe /c '\my-app\my-file.bat'

转载注明原文:批处理文件 – 从Powershell脚本运行BAT文件的最安全的方法 - 代码日志