我制作了一个包含以下代码行的Main
批处理文件:
@echo off
color 1e
title ------ Just a Test ------
start "C:\Users\%USERNAME%\Desktop\Check.bat"
:START
echo Welcome to the Game!
...
Check.bat
包含:
@echo off
if not exist "C:\Users\%USERNAME%\Desktop\Batch_System\importantFile.dll" goto ERROR
if exist "C:\Users\%USERNAME%\Desktop\Batch_System\importantFile.dll" goto CONTINUE
:ERROR
cls
echo ERROR :
echo Important file not found. please reinstall the program
pause
exit /b
:CONTINUE
cls
exit /b
当我使用命令start
时,它只启动一个带有Check.bat
目录的命令提示符,并且主批处理文件继续执行游戏。如果importantFile.dll
不存在,我想强制关闭主批处理文件。
好的,让我解释一下:当执行主批处理文件并运行命令start
来启动另一个名为Check.bat
的批处理文件时,文件Check.bat
将检查文件importantFile.dll
是否存在,如果不存在,Check.bat
将显示一条错误消息。
有人知道如何在.dll文件不存在时强制退出主批处理文件的方式编写Check.bat
吗?
发布于 2019-10-05 14:09:55
多亏了Mofi的回答。我有我的例子和经验。在这上面。简而言之,它是关于日志日期格式的设置。您可以更改时间、日期和日志的格式。你可能会有结果。
https://stackoverflow.com/questions/50651027
复制相似问题