标题: [其他] [已解决]批处理文件一闪就消失 [打印本页]
作者: ljs4r 时间: 2009-12-6 19:14 标题: [已解决]批处理文件一闪就消失
我编写的批处理文件在我的电脑能正常执行,怎么发送给别人的时候一打开就消失了呢?
跪求解决方案!
问题补充:就是我写了一个批处理文件,代码如下(我是新手大家别笑话我)- @ECHO OFF
- pause
- cls
- @ECHO OFF
- CLS
- color 0a
- title 定时关机程序
- GOTO MENU
- :MENU
- ECHO.
- ECHO. =-=-=-=-=请选择要执行项目=-=-=-=-=
- ECHO.
- ECHO. 1 定时关机
- ECHO.
- ECHO. 2 取消定时关机
- ECHO.
- ECHO. 3 退 出
- ECHO.
- ECHO.
- CHOICE /C 123 /N /M 请输入选择项目的序号:
- IF ERRORLEVEL 1 IF NOT ERRORLEVEL 2 GOTO SERVICE1
- IF ERRORLEVEL 2 IF NOT ERRORLEVEL 3 GOTO SERVICE2
- IF ERRORLEVEL 3 GOTO END
- PAUSE
- :SERVICE1
- @echo off
- sc config schedule start= auto
- sc start schedule
- ECHO 欢迎使用定时关机2012当前时间是:& echo on &TIME/T&
- @ECHO OFF
- net start schedule
- set /p t=请输入你要关机的时间(格式为24H,如23:59):
- at %t% shutdown -s
- pause
- GOTO MENU
- :SERVICE2
- @echo off
- del /q/a/f C:\WINDOWS\Tasks\*.*
- echo 定时关机已经取消,谢谢使用!
- pause
- GOTO MENU
- :END
复制代码
在我的电脑上能执行,我用QQ发给我朋友以后,他打开只显示一下黑框就消失了。不会进入程序界面
作者: batman 时间: 2009-12-6 19:50
&&楼主这样就是跪上一万年也没有用,问题不描述清楚,只有神仙能帮你!
ps:如果别人发个这样的求助贴“请解决批处理运行不正常”,请问楼主能搞清楚究竟是怎样的不正常吗?
作者: x576380361 时间: 2009-12-6 19:57
对呀 你什么都不说清楚谁能帮你呢???
作者: batman 时间: 2009-12-6 20:31
那是因为你朋友的电脑上没有choice.exe
作者: zjw767676 时间: 2009-12-7 13:06
给代码着了适当调整,仅作参考!(代码未测试)- @ECHO OFF
- CLS
- color 0a
- title 定时关机程序
- :MENU
- ECHO.
- ECHO. =-=-=-=-=请选择要执行项目=-=-=-=-=
- ECHO.
- ECHO. 1 定时关机
- ECHO.
- ECHO. 2 取消定时关机
- ECHO.
- ECHO. 3 退 出
- ECHO.
- ECHO.
- CHOICE /C 123 /N /M 请输入选择项目的序号:
- IF ERRORLEVEL 3 GOTO END
- IF ERRORLEVEL 2 GOTO SERVICE2
- IF ERRORLEVEL 1 GOTO SERVICE1
- :SERVICE1
- sc config schedule start= auto
- sc start schedule
- ECHO 欢迎使用定时关机2012当前时间是:& echo on &TIME/T&
- net start schedule
- set /p t=请输入你要关机的时间(格式为24H,如23:59):
- at %t% shutdown -s
- pause
- GOTO MENU
- :SERVICE2
- del /q/a/f C:\WINDOWS\Tasks\*.*
- echo 定时关机已经取消,谢谢使用!
- pause
- GOTO MENU
- :END
复制代码
作者: inuyashajyy 时间: 2009-12-7 15:56
通过这个例子了解到,要想提高程序的可移植性,就要尽可能少地使用外部命令,尽量使用内部命令,以避免无法预料的情况发生,谢谢版主的提醒!
建议楼主使用 set /p 取代 chioce。
[ 本帖最后由 inuyashajyy 于 2009-12-7 15:58 编辑 ]
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |