Board logo

标题: [文件操作] [已解决]批处理如何模糊搜索并删除以指定字符开头的文件夹 [打印本页]

作者: ice-g    时间: 2008-7-6 00:24     标题: [已解决]批处理如何模糊搜索并删除以指定字符开头的文件夹

比如我要删除 一大堆文件名开始为 C3的文件夹(比如 C3_a.dll C3_b.exe ……)

都是隐藏的被更改为文件夹的

可是我只想写一条删除语句

windows的搜索不是有用*代替任意字符的吗

我想知道批处理在这方面的语法和规矩

谢谢

[ 本帖最后由 ice-g 于 2008-7-6 15:43 编辑 ]
作者: ieutk    时间: 2008-7-6 02:35

  1. del /q /f /a c3*.*
复制代码
请看清楚代码哦,出问题不负责任呀!
作者: 随风    时间: 2008-7-6 09:21

  1. @echo off
  2. for /f "delims=" %%a in ('dir /adh/b c3*') do rd /q /s "%%a"
  3. pause
复制代码

作者: ice-g    时间: 2008-7-6 12:04

原帖由 ieutk 于 2008-7-6 02:35 发表
del /q /f /a c3*.*请看清楚代码哦,出问题不负责任呀!



版主这样说搞得我怕怕的`

不过还是不行啊 我是说文件夹
作者: ice-g    时间: 2008-7-6 12:05

原帖由 随风 于 2008-7-6 09:21 发表
@echo off
for /f "delims=" %%a in ('dir /adh/b c3*') do rd /q /s "%%a"
pause


能麻烦具体解说下吗, 运行提示未找到文件,可是文件夹还是没删除.
作者: 随风    时间: 2008-7-6 12:08

你不是说是隐藏文件夹吗?如果不是隐藏的去掉dir的h参数就可以了
@echo off
for /f "delims=" %%a in ('dir /ad/b c3*') do rd /q /s "%%a"
pause
作者: ice-g    时间: 2008-7-6 15:42

果然能用 谢谢~~~~~~~~~
作者: myeanngg    时间: 2009-4-11 15:10

看来得加强对命令参数的理解,网上教程不少,但都大同小异,且只有基本的命令
作者: Batcher    时间: 2009-4-11 15:16     标题: 回复 9楼 的帖子

可以关注一下本论坛的系列教程
http://bbs.bathome.net/thread-2576-1-1.html




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