论坛: 编程破解 标题: SOS,一个关于命令提示符下的批处理的问题 复制本贴地址    
作者: 拥抱太阳 [cwenqiang]    论坛用户   登录
我想实现一个功能,就是建3个批处理,分别是1.bat,2.bat,3.bat,运行1.bat会提示选择运行1.bat还是2.bat,怎么实现啊



地主 发表时间: 06-08-13 17:24

回复: 286 [unique]   版主   登录
编个小程序,加在1中。

代码:

main()
{
int select;
scanf("%d",&select);
if (select==1)
system("1.bat");
else
system("2.bat");
}



B1层 发表时间: 06-08-15 10:35

回复: radom [f_h]   论坛用户   登录

CHOICE /C:123  Enter
:: 1,2,3 为选项
@if errorlevel 3 goto 3
@if errorlevel 2 goto 2
@if errorlevel 1 goto 1
:1
  @echo one of bath command!
  @goto 3
::标号1内容为你批处理文件之一的内容。
 


:2
 
  @echo the other bath command!
  @goto 3
::标号2内容为你批处理文件之二的内容


:3
@echo Press any key to Terminate!
@pause
::退出


你不必建立三个批处理,你只需像刚才我的那个内容那样就行!如果你非要建立三个文件也行的。只需把标号内容改成你那两个文件名就行!

B2层 发表时间: 06-08-15 12:51

回复: Robin [jason9951]   论坛用户   登录
还是简单点好。

B3层 发表时间: 06-09-15 11:17

回复: NetDemon [netdemon]   ADMIN   登录
286简直是扛出大炮打小鸟,杀鸡用牛刀,为了学习QBASIC配置一台4G内存的双核的双至强PC



B4层 发表时间: 06-09-16 19:17

回复: bailove [bailove]   论坛用户   登录
老大真幽默

B5层 发表时间: 06-09-16 21:48

回复: 286 [unique]   版主   登录

许多新批处理命令都不没看过了。

B6层 发表时间: 06-09-20 12:47

回复: 张扬你DI个性 [lxmxn]   论坛用户   登录
现在的xp和2000都不自带choice命令,用set和if来判断。

代码:

@echo off
set /p choice=Please input 1 or 2:
if not defined choice exit/b 0
if "%choice%"=="1" (call 1.bat) else (call 2.bat)



B7层 发表时间: 07-04-17 21:17

回复: NetBen [jbcsk]   论坛用户   登录

引用:

286简直是扛出大炮打小鸟,杀鸡用牛刀,为了学习QBASIC配置一台4G内存的双核的双至强PC



本来我不想说话的,但为了死猪头一句这么有,幽默水准的话语,我绝对,发言!!!

他娘的,笑死我了!

B8层 发表时间: 07-07-21 18:06

论坛: 编程破解

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号