windows - powershell 中的批处理文件命令在不同的命令提示符下执行

标签 windows batch-file powershell

我正在使用这台新机器,所以我像往常一样去设置执行策略,以便我可以使用我的配置文件脚本,但是 powershell 现在会在新的 cmd.exe 窗口中打开所有批处理文件。

我尝试撤消这一步,但它仍然是一样的,所以我认为它与脚本执行策略无关,而且我仍然有我最初设置执行策略的 powershell 窗口,这个窗口表现正常,只是新的windows有这个问题。

我可能安装了一些软件,但与 Windows 无关,我尝试在工作窗口中将 PATH 变量设置为它的确切值,但它不起作用。

最佳答案

如果 PATHEXT 环境变量不包含作为可执行扩展名之一的“.BAT”,批处理文件将在新窗口中打开。

要检查变量,请在 PowerShell 提示符下输入以下内容:$env:PATHEXT

关于windows - powershell 中的批处理文件命令在不同的命令提示符下执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23473111/

相关文章:

windows - 保持 Node 运行的基本 Windows 脚本

windows - 我如何将 Pyqt 与 Enthought Canopy 一起使用

delphi - 如何在构建事件中使用&符号?

powershell - 如何从字符串中删除结尾的逗号

java - 如何阻止cmd.bat关闭——java jar应用程序

powershell - 通过 VBScript 和 PowerShell 使用 WMI 时的区别

c# - 如何在 C# 的 Process.Start 中处理带空格的值

windows - Windows XP 中的符号链接(symbolic link)

windows - 在 Windows 2002 中,“timeout”不被识别为内部或外部命令、可操作程序或批处理文件

linux - CentOS | 命令未找到.bat 文件