Board logo

标题: DOS怎样指定语句的执行顺序 [打印本页]

作者: chainliq     时间: 2006-8-8 19:49    标题: DOS怎样指定语句的执行顺序

@echo off
del/q D:\netgame\径舞团
del/q D:\netgame\街头篮球         {这样应该能删掉整个文件夹吧?}
del/q D:\netgame\跑跑卡丁车


以上程序,我想让它按编号运行。如:打开以后 要提示按编号,按1,运行第一句:del D:\netgame\径舞团      按2,运行第二句:del D:\netgame\街头篮球
按3,运行第三句:del D:\netgame\跑跑卡丁车
在完成指定执行程序以后,显示:游戏修复成功,请重新运行游戏程序,谢谢使用!



本人是想在网吧想利用这个程序在游戏被破坏时把它删掉,从服务器上利用同步更新重新同步到客户机上,呵呵,小弟在论坛呆的时候不是很长,希望能得到各位的帮忙,谢谢!麻烦帮偶编个出来,非常感谢!~

[ Last edited by chainliq on 2006-8-8 at 22:12 ]
作者: chainliq     时间: 2006-8-8 22:38


  Quote:
Originally posted by chainliq at 2006-8-8 19:49:
@echo off
del/q D:\netgame\径舞团
del/q D:\netgame\街头篮球         {这样应该能删掉整个文件夹吧?}
del/q D:\netgame\跑跑卡丁车


以上程序,我想让它按编号 ...

为什么我写下面的这一段不行呢:(?)

@echo off

goto start
========================================
Written By IceCrack

July 23th,2006

=========================================
:start

cls

title 鑫源网吧游戏修复程序

color 0e

echo  =========================================================================     

echo  鑫源网吧游戏修复程序

echo  1.修复游戏( 径舞团)

echo  2.修复游戏( 街头篮球)

echo  3.修复游戏( 跑跑卡丁车)

echo  4.退出
set /p choice= 请输入你的选择 (1,2,3,4):

if /I "%choice%"=="" goto start

if /I %choice%==1    goto chat

if /I %choice%==2    goto chat1

if /I %choice%==3    goto chat2

if /I %choice%==4    goto quit

goto start

::建立临游戏修复程序

:chat

del/q D:\netgame\径舞团

goto start

:chat1
del/q D:\netgame\街头篮球         

goto start1

:chat2
del/q D:\netgame\跑跑卡丁车

goto start2

echo =================================================
:quit

cls

echo.

echo.

echo.

echo   =========================================================================

echo.

echo.

echo            感谢你使用

ECHO               按任意键退出.

echo.

echo.

echo   =========================================================================

pause>nul 2>nul

exit
作者: IceCrack     时间: 2006-8-9 08:30


  Quote:
这样应该能删掉整个文件夹吧

你这样肯定是不行的.
你还是看看我签名中的东西吧!
del你还没有用好,
有时间自己可以test一下的.你在桌面建一个123的文件夹.里面放个456.txt 然后写一个 del /q 123 的批处理看看能不能运行不就知道了.这个应该是不需要问的
给你解决办法.
一个是把del /q 换成 rd /s /q
第二个是每个标签都没有一个退出语句的.要有一个"goto quit"的语句


ps:楼主 这个批处理好像不是我写的.请不要挂上我的名哦! 你这个批处理火了.那就成了我的专利了
作者: 不得不爱     时间: 2006-8-9 11:05
用不着删除文件夹吧,我的游戏被破坏时直接在正常的机子上复制一个过来就OK了!
作者: chainliq     时间: 2006-8-9 11:11    标题: 哎,

满以为这样简单的问题一下子就有人帮我解决啦,没想到啊,没想到啊``````````````````
原来是这么难的,!~!~
晕喽!~
作者: IceCrack     时间: 2006-8-9 12:12
呵呵 思路什么都给你了.你自己不努力.还倒说........
真服了你了