【发布时间】:2014-05-05 23:15:55
【问题描述】:
我正在使用这台新机器,所以像往常一样,我去设置执行策略,以便我可以使用我的配置文件脚本,但在这样做之后,powershell 现在会在新的 cmd.exe 窗口中打开所有批处理文件。
我尝试撤消这一步但它仍然是一样的所以我认为它与脚本执行策略无关,而且我仍然有我最初设置执行策略的powershell窗口并且这个行为正常,只有新的windows有这个问题。
我可能已经安装了一些软件,但没有与 windows 相关,我尝试将 PATH 变量设置为其在工作窗口中的确切值,但它不起作用。
【问题讨论】:
-
显示您用于执行批处理文件的代码。
-
$env:PATHEXT是否包含“.BAT”? -
@Rynant 是的,就是这样,发生的事情是我安装了 Tcl,它在用户变量中添加了一个
PATHEXT变量,值为.tcl,这个新变量消除了系统变量PATHEXT现在只包含,我从用户变量中删除了PATHEXT,并在系统变量中添加了.tcl到PATHEXT,现在它可以工作了,所以请添加答案以获得信用 -
@MysticOdin 很高兴工作;我已经添加了我的答案。
标签: windows batch-file powershell