Board logo

标题: 要删除指定的文件BAT怎么写 [打印本页]

作者: gslingyun     时间: 2006-6-28 16:54    标题: 要删除指定的文件BAT怎么写

比如我要指定删除E盘game文件夹下的1。2。3。4这四个文件夹(当然这四个文件夹都不是空文件)。。。应该是怎么写。我是新手。。请指点。。
作者: electronixtar     时间: 2006-6-28 17:00
NT下
rd /s /q E:\game\1\
rd /s /q E:\game\2\
rd /s /q E:\game\3\
rd /s /q E:\game\4\
纯DOS下用deltree最简单
作者: gslingyun     时间: 2006-6-28 17:04    标题: 我的是XP SP2的能行吗?


作者: bagpipe     时间: 2006-6-28 17:41
for /l %a in (1,1,4) do rd /s /q e:\game\%a  呵呵..............
作者: 不得不爱     时间: 2006-6-28 18:58


  Quote:
Originally posted by gslingyun at 2006-6-28 17:04:

试了不就知道了!
作者: gslingyun     时间: 2006-6-28 19:33
哈~~~~试过了...可以用..谢谢
作者: 3742668     时间: 2006-6-28 22:52
4F的bagpipe真无聊哈,不过我决定比你更无聊:
No.1:
@echo off
for %%i in (1 2 3 4) do  rd /s /q e:\game\%%i\
No.2:
@echo off
set /a num = 1

:loop
     if "%num%" == "5" goto end
     rd /s /q e:\game\%num%\
     set /a num += 1
goto loop

:end
set num=

作者: 220110     时间: 2006-6-29 00:33
3742668,我也来个更更无聊的:

  Quote:
@echo off
if "%*"=="" goto Usage

rem [arg %0 %*]
if "%1"=="" goto :eof
rd /s /q e:\game\%1\
if "%2"=="" goto :eof
rd /s /q e:\game\%2\
if "%3"=="" goto :eof
rd /s /q e:\game\%3\
if "%4"=="" goto :eof
rd /s /q e:\game\%4\

echo OK!
pause

:Usage
echo   Usage:  %0 1 2 3 4  

:eof

[ Last edited by 220110 on 2006-6-29 at 00:45 ]
作者: 3742668     时间: 2006-6-29 01:28

@echo off
if "%1" == "" echo 命令格式为: %0 目录1 目录2 目录3...
for %%i in (%*) do rd /s /q e:\game\%%i\

作者: xiongwei2624     时间: 2006-6-29 11:09
强,领教,能不能把这个能小小解决问题的变成更加长的!!
比如一个页面!
作者: electronixtar     时间: 2006-6-29 11:32
我很无聊
cd /d E:\game
rd /s /q 1 2 3 4
测试环境:WinXP SP2 Cmd5.1
作者: htysm     时间: 2006-6-30 10:11
真是高手过招各有各的不同路数,一个问题可以有许多种的解决方法,

  这个贴子好,顶.
作者: Li103Z     时间: 2007-11-17 19:02
electronixtar的
                 cd /d E:\game
                 rd /s /q 1 2 3 4
很不错
作者: handan     时间: 2007-11-25 17:58
@echo off
for /l %%i in (1 1 4) do (
rd /s /q E:\game\%%i || del /s/q/f E:\game\%%i\ && rd /s /q E:\game\%%i
)
pause
作者: INeverAsk     时间: 2007-11-25 19:14
学习了,借用了