我有这样的PowerShell脚本:
$tfExe = path/to/tf.exe
& $tfExt ... do something
如果在我的计算机(和其他PC)上运行此脚本,则会在PowerShell输出中获得exe输出。
问题是,当我在另一台计算机(使用Windows 7 32位)上运行脚本时,他打开了一个cmd窗口,输出打印在那里并立即关闭。
即使在robocopy
中,每个工具也会出现此问题。
为什么会发生,我该如何更改?
答案 0 :(得分:0)
您正在启动一个外部exe,因此它可以按预期运行。不过,您可以尝试使用cmd.exe / K-更多信息,请点击https://ss64.com/nt/cmd.html
答案 1 :(得分:0)
PowerShell出现另一个问题,该问题的解决方案也解决了该问题。
在我的PATHEXT
环境变量中,我没有.exe
,当我添加它时,问题已解决且所有exe工具均运行正常,输出显示在PowerShell输出中。
答案 2 :(得分:0)