问题:
- 当我单击 bat 文件来运行它时,出现错误:
Windows 找不到“c:\example\example.bat”。请确保您正确输入了名称,然后重试。
- 当我从 cmd.exe 运行上述 bat 文件时,未找到 c:\windows\system32 中的 exes:
‘findstr’ 不被识别为内部或外部命令、可运行程序或批处理文件。
笔记:
- 我有管理员权限
- win10全新安装
答案1
问题是我将系统变量 ComSpec 设置为
C:\Windows\system32\cmd.exe;C:\Windows\SysWOW64\cmd.exe
解决方案:将 ComSpec 变量更改为
执行文件目录:
(末尾没有;)
答案2
- Run cmd as Admin
- Open file explorer and navigate to the folder its in
- Click the file explorer navbar and copy the location of the folder
- Open cmd and paste the location, typing the name of the bat file after the pasted text
如果这不起作用,那么您的环境变量几乎肯定发生了一些变化。
如果你运行以下命令,你可以看到你的环境变量
SET | more
cmd 变量应如下所示:
C:\System32\cmd.exd
答案3
我遇到了这个问题,原因原来是bat文件是空的。