and 不是内部或外部命令,也不是可运行的程序 或批处理文件

and 不是内部或外部命令,也不是可运行的程序 或批处理文件这是批处理文件run.bat@ECHO ECHO OFFECHO+ ECHO 请不要关闭此窗口,它会自动关闭. echo+rem 遍历当前文件夹中的所有文件并安装for /f "delims=" %%i in (✀dir /b /s %systemdrive%尀install✀) do ( if not %%i == %cd%尀Run.bat ECHO 正在安装:“%%i”... && start /wait %%i )pauseexit 安装文件与该批处理文件在c:尀install目录下,在该目录下运行该批处理文件一切正常,在cmd下输入c:尀install尀run.bat就出现“and 不是内部或外部命令,也不是可运行的程序 或批处理文件”什么原因? 1. C:尀WINDOWS尀system32尀cmd.exe存在2. 在运行中输入 cmd 能打开dos窗口 3.在CMD窗口下输入 cd c:尀install尀按回车后再输入run.bat运行正常4.在CMD窗口下输入 c:尀install尀run.bat就会提示“and 不是内部或外部命令,也不是可运行的程序 或批处理文件
2026年09月26日 18:45
有5个网友回答
网友(1):

and 只是个写程序或作批处理的一个语句,在你执行这个批处理的时候把and当程序调用了,才会有这样的提示,这种提示应该和你批处理中的有关路径的语句有关,你再好好检查一下。

网友(2):

and 不是内部或外部命令,说明DOS里没有这个命令,何必去追究呢?

网友(3):

在批处理语句前面插入个path命令,,指向c:\install目录

网友(4):

set path=c:\install

网友(5):

我实验了一下,没问题,无论是窗口里还是直接输入都可以正常运行。
你看看是不是有其他问题吧。