按照第1段的组合运行了一下,好像purge没有增加到for循环中(这样的话PURGE只是在起始目录中起作用);
将第1段和第2段的内容组合后形成下面的bat,运行了一下,达到了要求。
@echo off
del /s/q *.crc
del /s/q *.log
setlocal enabledelayedexpansion
for /r %%a in (.) do cd %%a & purge
还是挺感谢的,以前没有用过dos批处理,看了一两天的dos批处理了,还是没有搞定,结合syht2000兄的解答,终于达到想要的效果了。
哦,这个偶倒不清楚purge是做什么用的,如果是要每个目录下都执行,你写的确实可以。
本回答被提问者采纳如何快速将一个文件夹中的每个文件都放到同名的文件夹中
用批处理可以实现,前提是你会用命令行Dos程序。假设在文件夹XX中,有文件A.xx,B.xx,…还有文件夹A,B,…操作方法如下:①进入Dos后,用cd XX进入目录 ②用dir\/b \/n >rr.bat ③用UltraEdit等编辑软件处理rr.bat 每行内容格式如下:move A.xx A\\A.xx move B.xx A\\B.xx ...
求DOS Bat批处理命令:重命名文件夹里的文件与文件夹名称相同。
popd)
如何用dos批处理实现两个文件夹下同命txt文本的合并?
copy d:\\文件夹1\\文章(1).txt+d:\\文件夹2\\文章(1).txt d:文件夹3\\文章(1).txt 这样就可了。不知是否有用
求DOS批处理:一个文件夹下有若干子孙文件夹,要对这些文件夹进行若干处理...
echo off&setlocal enabledelayedexpansioncd\/d "d:\\一个文件夹":choiceclsecho 请选择给一级子文件重命令方式(1 \/ 2)set\/p q=1 命名为序号,2 原名去#和空格: if "%q%"=="1" (set q=rem )else ( if "%q%"=="2" (set q=)else goto :choice)echo 正在移动文件:for \/f ...
请问怎么用DOS命令一次删除多个不同目录下面的名字相同的文件夹,批处...
强制删除F盘下所有目录内(包括X盘本身)的*.svn 文件并且不提示是否删除。\/f 表示强制删除文件 \/s表示子目录都要删除该文件 \/q表示无声,不提示 \/a根据属性选择要删除的文件 R 只读文件 S 系统文件 H 隐藏文件 A 存档文件 - 表示“否”的前缀 批处理制作:新建一以bat后缀的文件,输入以上命令...
用dos命令将一个文件复制到同目录下的多个文件夹里面?
echo off for \/f %%a in ('dir \/s \/b \/ad') do (for %%b in (aaa.ico bbb.jpg desktop.ini) do (copy %%b "%%a"attrib \/s \/d +s "%%a"))改变文件夹图标等需要文件夹具有系统属性。我以前也研究过。这个P处理放在图标图片的文件夹里面执行就是,修改的是二级及其以下目录的属性。
DOS批处理如何复制指定文件夹及子文件夹中的指定文件
echo off for \/f "delims=" %%a in ('dir \/a-d\/s\/b "F:\\A\\*","F:\\B\\*"') do if exist "D:\\123\\%%~nxa" copy \/y "%%~a" "D:\\123\\"pause
如何用DOS的批处理来定期自动删除某个文件夹里的所有文件
1、打开记事本程序,在其中写入以下命令。del x:\\y\\*.* \/s \/q (x为你想操作的盘符,y为你想操作的文件夹名)exit 2、保存此文件为.BAT或者.CMD文件。3、使用控制面板中的“计划任务”,设定一个时间运行此批处理文件。4、更简单的办法:把这个.bat 或.cmd文件放在开始菜单中的“启动”项中...
怎么用批处理把一个文件夹下的所有文件夹名称提取
用dos批处理命令实现:步骤1、新建一个文本文档(txt格式)步骤2、打开输入以下内容 “dir\/b>1111.xls”注意不要引号,然后点选另存为,“文件名”栏改为“提取文件名.bat”注意要去掉txt后缀,文件类型改为所有,即可。步骤3、复制到任何需要生成目录的文件夹 步骤4、双击运行 注意:喜欢生成文本文件...
怎么用DOS批处理写一个,列出某个目录下的所有文件
Dir这个就行,想看具体帮助的话:Dir \/?如果你是想列出文件的目录树并写入文件的话就用:tree \/f > D:\\文件目录树.txt类似这样。