批处理中有pause命令,为什么运行后还会直接关闭?

发布网友 发布时间:2022-04-23 15:15

我来回答

4个回答

热心网友 时间:2023-09-26 11:36

有错误命令。

这样子定为错误:
开始>运行>输入"cmd">然后将批处理的内容复制,在命令提示行里面粘贴,这样子看看在那里出现了错误。

在批处理中for 后面的变量%应该是两个,即要用%%i,而不是%i.
试试看

热心网友 时间:2023-09-26 11:36

批处理执行完毕了。就关闭了。PAUSE只是显示一个状态让你心里有数。

热心网友 时间:2023-09-26 11:36

把你的代码贴出来,你的代码绝对是出问题了..
我猜大概就是你的FOR或者是IF的括号没有成对,也就是少了一个.呵呵后。..

之前的说法有问题,抱歉..

你改成如此

@echo off
if [1]==[] echo 无参数
echo %1
pause

这样就可以了,因为你如若是 if "%1"=="" 这样会出现双引号的问题..因为你拖进的文件有可能包含双引号或者空格..

热心网友 时间:2023-09-26 11:37

命令不正确?

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