Board logo

标题: [文件操作] 批处理怎样删除e盘除kugoo目录外所有文件和文件夹? [打印本页]

作者: linzuolou    时间: 2011-5-12 12:08     标题: 批处理怎样删除e盘除kugoo目录外所有文件和文件夹?

我的E盘不还原的。顾客很喜欢拿个内存卡过来下载音乐。。我只想保留E盘除了kugoo目录和里面的所有音乐文件。。。。其它所有的一切东西都删除。。如果E盘的kugoo目录不存在。就自动建立kugoo目录。。不能哪位大侠能做成批处理或者vbs文件。不胜感激
作者: batman    时间: 2011-5-12 12:26

  1. @echo off
  2. cd /d e:
  3. if not exist kugoo md kugoo
  4. for /d %%a in (*) do if /i "%%a" neq "kugoo" rd /s /q "%%a"
复制代码

作者: kyo2605757    时间: 2011-5-13 11:43

  1. @echo off
  2. e:
  3. if not exist kugoo md kugoo
  4. ren "kugoo" "kugoo../"
  5. del /f /s /q *
  6. for /f %%i in ('dir /b /s') do rd /s /q %%i
  7. ren kugoo~1 kugoo
  8. pause
复制代码

作者: wolonga123    时间: 2011-5-13 12:40

不知道行不行,
  1. @echo off
  2. cd /d e:
  3. del. /q
  4. if not exist kugoo md kugoo
  5. for /f %%i in ('dir /b ^|findstr /v "kugoo"') do rd %%i
  6. pause
复制代码

作者: wolonga123    时间: 2011-5-13 12:46

2# batman
斑竹大意咯......貌似不能删除文件哦
作者: kyo2605757    时间: 2011-5-13 14:08

有错误 改了一下
  1. @echo off
  2. e:
  3. if not exist kugoo md kugoo
  4. ren "kugoo" "kugoo../"
  5. del /f /s /q *
  6. for /f "delims=" %%i in ('dir /b /s') do rd /s /q "%%i"
  7. ren kugoo~1 kugoo
  8. pause
复制代码

作者: applba    时间: 2011-5-13 16:23

本帖最后由 applba 于 2011-5-13 16:27 编辑
  1. @echo off
  2. pushd e:
  3. if not exist kugou md kugou
  4. set ""kugou"=z"
  5. for /d %%i in (*) do if not defined "%%i" rd /s /q "%%i"
  6. for %%i in (*) do del /f /q "%%i"
  7. popd
  8. pause
复制代码





欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2