在cmd运行bat文件,为什么总提示说不是内部或外部命令,也不是可运行的程序或批处理文件呢?

发布网友 发布时间:2022-04-22 21:59

我来回答

5个回答

热心网友 时间:2023-10-05 06:15

这个涉及到环境变量的问题。
如果你是系统自带的一些命令那么是不会提示出错的。
如果是第三方的话,需要在命令提示符下进入命令所在文件夹然后在执行才可以。

热心网友 时间:2023-10-05 06:15

@rem 工程路径请自行修改
估计这行在工程两字后面断开换行了,剩下的"工程路径请自行修改"当做命令当然不是内部或外部命令。

热心网友 时间:2023-10-05 06:16

@echo off
echo 工程路径请自行修改
pause

把以上批处理保存在c盘根目录,命名为hello.bat,让其完全路径为c:\hello.bat

运行cmd,输入 start "" "c:\hello.bat"追问按照上面那个方式,bat文件可以运行了,但是我还有问题啊
@echo off
set PROJECT_HOME =F:\Study\JAVA\javacode
cd %PROJECT_HOME%

按照你的 start "" "F:\Study\JAVA\javacode\hello.bat"
运行,为什么不能进入我要的文件夹呢?

追答@echo off
set PROJECT_HOME =F:\Study\JAVA\javacode
cd %PROJECT_HOME%

改为

@echo off
set PROJECT_HOME=F:\Study\JAVA\javacode
cd /d "%PROJECT_HOME%"
::跳转驱动要加/d参数
pause
::别总是忘了pause啊

热心网友 时间:2023-10-05 06:16

权限不够也会出现以上错误,在开始菜单中找到命令提示符,然后右键,选择管理员身份运行

热心网友 时间:2023-10-05 06:17

批处理的含义是:每一条均可执行,为了方便纠错提高执行效率,才写在一起,生成*.bat文件。
验证方法:逐条执行,就知道哪里出错了。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com