www.ypnh.net > 如何写一个批处理文件(.BAt)批量删除当前目录及子目录下的所有文件名中的‘????’?

如何写一个批处理文件(.BAt)批量删除当前目录及子目录下的所有文件名中的‘????’?

dir中加上/s参数并把set f=%%i改成set f=%%~nxi

@echo offset/a randoms=%random%%%100copy "123.txt" "123_!randoms!.txt"pause:: 这句代码的意思就是将当前目录下的 123.txt :: 每运行一次脚本程序, 则当前目录下就会多出一个文件:: 这个文件内容取决于 123.txt :: 也就是说,除了文件名不一样,内容是一样的:: 这样就可以达到您的要求: 在同一目录下只有一个文件a 通过bat命令 a就变成了很多文件且名字不同!

@echo offfor /f "delims=" %%a in ('dir /s/b/a-d *.txt') do ( for /f "tokens=2 delims=_" %%b in ("%%~na") do ren "%%a" "%%b.txt" )

C:\WINDOWS\system32>del /?删除一个或数个文件.DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] namesERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names names 指定一个或多个文件或者目录列表. 通配符可用来删除多个文件. 如果指定了一个目录,

亲,BAT表示“too hard”建议用Excel VBA编一个宏.

打开记事本 复制下面一段 del /f /a /q \\?\%1 rd /s /q \\?\%1 保存命名为.bat 将要删除的文件拖到该批处理文件上 就可以删除 -------------------- 我的补充 图解: 1、开这个记事本 2、将 del /f /a /q \\?\%1 rd /s /q \\?\%1 复制到记事本里面 3、保存他 4、命名为.bat 5、把要删除的文件拖到那个.bat批文里面 即可

1 先清空该目录 用del *.* 再删除. 2 或者加参数 /S 删除目录树(就是目录+所有文件)

将以下代码保存为BAT文件,放到压缩文件的目录,双击执行:@ECHO OFF FOR /F "TOKENS=1,2 DELIMS=()" %%I IN ('DIR /B *^(*^).RAR') DO ( REN %%I^(%%J^).RAR %%I.RAR) EXIT

@echo offfor /f "tokens=*" %%i in ('dir/s/b/ad temp_imgl') do del "%%i" /q/f

在“新建文件夹”下创建bat文件,命令如下:del /f /s /q *.txtpause然后直接双击执行,即可删除 “新建文件夹”中所有的txt文件包括下级文件夹内所有子文件夹内的txt文件;若只需要删除和bat文件同级目录的txt文件,去除 /s ,命令如下:del /f /q *.txtpause命令解释:/F 强制删除只读文件./S 从所有子目录删除指定文件./Q 安静模式.删除全域通配字符时,不要求确认.

相关搜索:

网站地图

All rights reserved Powered by www.ypnh.net

copyright ©right 2010-2021。
www.ypnh.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com