Batch file 在批处理文件中暂停不工作
我有一个批处理文件,用于测试文件是否存在。 之后,它必须暂停 但由于某些原因,暂停不起作用。Batch file 在批处理文件中暂停不工作,batch-file,Batch File,我有一个批处理文件,用于测试文件是否存在。 之后,它必须暂停 但由于某些原因,暂停不起作用。 请帮忙。多谢 if exist C:\autoexec.bat ECHO Folder C:\autoexec.bat exists PAUSE 暂停在命令提示下工作 该文件确实存在。但我看不到回声,也看不到停顿 一旦我运行.bat文件,屏幕就会消失,答案在命令中。if命令的有效语法为 IF [NOT] EXIST filename command OR IF [NOT] EXIST
请帮忙。多谢
if exist C:\autoexec.bat
ECHO Folder C:\autoexec.bat exists
PAUSE
暂停在命令提示下工作 该文件确实存在。但我看不到回声,也看不到停顿
一旦我运行.bat文件,屏幕就会消失,答案在命令中。
if
命令的有效语法为
IF [NOT] EXIST filename command
OR
IF [NOT] EXIST filename (command) ELSE (command)
最后的单词命令
非常重要。我所做的就是这样
@Echo off
if exist C:\autoexec.bat goto hi
if not exist C:\autoexec.bat goto bye
:hi
ECHO Folder C:\autoexec.bat exists
PAUSE
:bye
Echo Folder C:\autoexec.bat does not exists
pause
它就像一个符咒
问候,
请参见是否要编写:
if exist C:\autoexec.bat ECHO Folder C:\autoexec.bat exists
PAUSE
请注意,if命令后面的shell希望执行一个命令。如果解除条件后没有命令,则应使用以下命令中止批处理:
“该命令的语法不正确。”
编辑。海皮先生先拿到的
注意:如果需要多条线,请使用块
if exist C:\autoexec.bat (
ECHO Folder C:\autoexec.bat exists
REM other commands...
)
PAUSE
基本故障排除:从
cmd
窗口运行,而不是双击
那你看,那
if exist C:\autoexec.bat
给您一个语法错误,它会中断批处理文件的执行
如果
希望执行一个命令(在同一行),但没有。因此,echo
行永远不会到达。暂停“工作”很好。这里没有足够的信息来说明你做错了什么。你的问题是暂停总是被执行,而你只想在文件存在时暂停?“不工作”?有输出吗?它“独立”工作吗(只需在命令提示下暂停)。请花两分钟跟我走。“不工作”似乎是不够的…@bnath001否,如果出现语法错误,它将中止脚本并强制其结束。如果我们必须检查多个文件,该怎么办?@bnath001-如果s,则使用多个s