[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 为什么用批处理执行EXE可执行文件后无法返回上一层啊?

为什么用批处理执行EXE可执行文件后无法返回上一层啊?
请大虾帮忙看下


1运行完了后可以返回  为什么2不能返回主菜单啊


cls
@echo off
:Start01
mode con cols=52 lines=15&color 78
cls
title 123213
echo.
echo       %date%              %time%
echo.
echo  ╭───────────────────────╮
ECHO  │                                              │
ECHO  │ [1] 11111111111111111111                     │
ECHO  │ [2] 22222222222222222222                     │
ECHO  ╰───────────────────────╯
echo.
SET Choice=
SET /P Choice=  请输入您的选择:
ECHO.
IF NOT '%Choice%'=='' SET Choice=%Choice:~0,1%
IF /I '%Choice%'=='1' GOTO 001
IF /I '%Choice%'=='2' GOTO 002
GOTO Start

:001
CLS
del 1.dat
copy rx.dll 1.dat
cls
color 0e
echo.
echo.               
echo    →补丁已安装成功,按任意键返回主菜单操作第2步←
echo.
echo.
echo.
pause >nul
GOTO Start01

:002
CLS
fy.exe
cls
color 0e
echo.
echo.
echo.
echo.
pause >nul
GOTO Start01

为什么要把启动的 fy.exe 关闭后 才能返回到主菜单呀/
请帮忙看看是哪写错了 谢谢

TOP

1、为什么要把启动的 fy.exe 关闭后 才能返回到主菜单呀
请看贴子二楼的解释:http://www.bathome.net/viewthread.php?tid=5816

2、还有一个问题不知是不是LZ笔误?
IF /I '%Choice%'=='1' GOTO 001
IF /I '%Choice%'=='2' GOTO 002
GOTO Start
第三个命令应该是:GOTO Start01

TOP

fy.exe会等待fy运行完毕..start fy.exe即可

TOP

返回列表