首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >为什么批处理文件中使用的命令START不能启动批处理文件?

为什么批处理文件中使用的命令START不能启动批处理文件?
EN

Stack Overflow用户
提问于 2018-06-02 05:08:59
回答 1查看 5.6K关注 0票数 2

我制作了一个包含以下代码行的Main批处理文件:

代码语言:javascript
复制
@echo off
color 1e
title  ------ Just a Test ------
start "C:\Users\%USERNAME%\Desktop\Check.bat"
:START
echo Welcome to the Game!
...

Check.bat包含:

代码语言:javascript
复制
@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吗?

EN

回答 1

Stack Overflow用户

发布于 2019-10-05 14:09:55

多亏了Mofi的回答。我有我的例子和经验。在这上面。简而言之,它是关于日志日期格式的设置。您可以更改时间、日期和日志的格式。你可能会有结果。

why-batch-file-run-with-failure-in-windows-server

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50651027

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档