我有这样的PowerShell脚本:
$tfExe = path/to/tf.exe
& $tfExt ... do something
在我的计算机(和其他PC)上,如果运行此脚本,则会在PowerShell窗口中获得.exe输出。
[当我在另一台计算机(使用Windows 7 32位)上运行脚本时,它将打开一个cmd窗口,在那里显示输出,并且该窗口立即关闭。
每个.exe工具都会出现此问题,即使在robocopy
中也是如此。
为什么会发生这种情况,我该如何更改?
PATHEXT
环境变量中,我没有.exe
。当我添加它时,问题解决了,所有.exe工具都运行顺利,输出显示在PowerShell窗口中。