wlbk.net
当前位置:首页 >> 做批处理时,想删掉除了指定文件或文件夹以外所有... >>

做批处理时,想删掉除了指定文件或文件夹以外所有...

@echo offxcopy /e /t /y a d:\bat xcopy /y B.MP3 d:\batfor /f %%i in ('dir /b /l "*.*" ') do del "%%i" xcopy /e /t /y d:\batpause保存为 bat,并放在 Songs文件夹下

for /r C:\ %%a in (*.x) do del "%%a" /f /q 此条命令的作用是用来 删除所用C盘下的所有后缀名为X的文件。 绝对管用。 可以新建空白的文本文档,把后缀改为X来测试!

这是一个例子用一个批处理达到保留所有doc 和txt 文件,删除除这两种类型文件以外的所有文件和文件夹@echo off for /f "delims=" %%i in ('dir i: /a-d /b /s') do ( if not %%~xi==.doc ( if not %%~xi==.txt ( del /s /a /q "%%~si" ) ) ) ::...

嗯,你可以暂时把gho移动到max里,然后删除.... 其实你可以多选文件,然后删除就是了。 把隐藏文件只读文件弄出来,给要保留的加属性,删除,去bak ,同理 :attrib -R -H *.* ,然后加上只读,attrib +R MAX ,attrib +R bak, del *.* , deltree -...

要是有个2013111,这是11月1号,还是1月11号????????,本身这样做备份文件名就不太合理的,要做也做成yyyymmdd全用8位格式的. 下面代码是比较文件的创建时间来处理,不是比较文件夹名称上的时间 测试结果正确后删除第6行的echo @echo offfor /f ...

@Echo Off For /f "tokens=*" %%i in ('dir /a-d /b /s "C:\Program Files\*.123"') do ( Echo %%i Del /q /s /a /f "%%i" ) Pause 扩展资料: 1、批处理代码需要注意的事项: 批处理中的变量是不区分类型的,不需要像C语言中的变量那样还要区分...

@echo offset "spath=d:\A\B" %需要复制的目录%set "spath_target=e:\abc" %复制的目标目录%set "ignore_target=data" %排除的目录%for /f "delims=" %%1 in ('dir/s/b %spath%')do ( if not %%~nx1==%ignore_target% ( %判断是否包含data文件夹...

看您的描述是只删除特定的目标文件夹,那在cmd中直接执行del c:\windows\b /f /s /q,但注意您启动的cmd最好以管理员身份运行。

操作指定的容易而排除指定的难,dos或windows下cmd中并无简单命令可以删除指定某后缀之外的文件,一般可加上某属性使其不被删除,之后再去掉所加属性比如: attrib +h *.obj del/a-h *.* attrib -h *.obj

@echo off 关闭回显 for /f "delims=" %%a in ('dir /a /b D:\*') do ( 用for /f 解析 D盘下 所有文件名和文件夹名 %%a 代表名字 if not "%%a"=="我的文档" 如果名字不是 我的文档 if not "%%a"=="MP3" 如果名字不是 mp3 del /q /f "%%a" 删除这...

网站首页 | 网站地图
All rights reserved Powered by www.wlbk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com