【发布时间】:2016-10-12 19:08:05
【问题描述】:
所以我在运行文件后关闭 CMD 时遇到问题! 在下面的代码中,如您所见,我正在使用 EXIT 命令,但是在按 Enter 后,驱动器名称会出现,并且这种情况一次又一次地发生 我已经尝试过没有暂停,它不会工作(我希望它在那里暂停) 所以我希望它在用户按下 Enter 后退出 CMD。
我给它一个错误的 .net 框架编号来测试它是否会运行 exe 文件,它运行它但之后不会关闭(我的意思是 cmd 不会关闭)
我看过这些问题:
Close a batch file after running the jar file
close windows command prompt after all process completed in the batch file
cmd.exe doesn't close after starting exe
这是我遇到的问题:在批处理文件运行时拍了一张照片,您可以在下面的链接中看到!
How the CMD looks when I run the batch file
提前致谢!
@echo off
echo " _____________________________ "
echo "| |"
echo "| softRAD Loader |"
echo "|_____________________________|"
echo " _________________________________________________________________________ "
echo "| |"
echo "| Checking the .Net Framework Installed on Your System |"
echo "|_________________________________________________________________________|"
REG QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v5.5" /v Version
IF %errorlevel%==0 GOTO INSTALL
IF %errorlevel%==1 GOTO UNINSTALL
:INSTALL
echo " __________________________________________________________ "
echo "| |"
echo "| .Net Framework v3.5 found , Starting the softRAD.exe |"
echo "|----------------------------------------------------------|"
echo "| This window closes in 3 seconds |"
echo "|__________________________________________________________|"
echo.
ping -n 2 127.0.0.1>nul
echo " 3 "
ping -n 2 127.0.0.1>nul
echo " 2 "
ping -n 2 127.0.0.1>nul
echo " 1 "
ping -n 2 127.0.0.1>nul
GOTO end
:UNINSTALL
echo " __________________________________________________________ "
echo "| |"
echo "| .Net Framework Not found , Attempting to Install it. |"
echo "|----------------------------------------------------------|"
echo "| If this Doesnt Work , Please Install the |"
echo "| .net Framework Included on the DVD manually. |"
echo "|__________________> 3.5 client profile <__________________|"
cmd /K "%~dp0dotnetfx35.exe"
pause
EXIT
:end
exit
【问题讨论】:
-
您不需要使用 cmd.exe 来启动 .Net 框架安装。您可以单独使用此代码:
"%~dp0dotnetfx35.exe"
标签: windows batch-file cmd