用批处理遍历打印文件夹以及删除空文件夹
2015-01-10 20:42
281 查看
批处理打印文件夹
方法一:
for /r D:\要遍历的目录\ %%i (*.exe) do (
echo %%i
)
方法二:
set DestPath=D:\你的目录\
rem 你的后缀
set DestExt=*.exe
for /f "delims=" %%i in ('dir /b/a-d/s %DestPath%\%DestExt%') do (
echo %%i
)
方法三:遍历当前文件所有文件以及文件夹
@echo off
for /r %%i in (*) do echo %%i >>log.txt
pause
批处理删除空文件
@echo off
DIR "%CD%" /AD /B /S | SORT /R /O list.txt
IF EXIST deleted.txt ATTRIB -S -H -A -R deleted.txt & DEL /F /Q deleted.txt
FOR /F "delims=|" %%i IN ( list.txt ) DO RD "%%i\" & IF NOT EXIST "%%i\" ECHO %%i\>>deleted.txt
IF EXIST deleted.txt NOTEPAD.EXE deleted.txt
DEL /S /Q list.txt
pause
方法一:
for /r D:\要遍历的目录\ %%i (*.exe) do (
echo %%i
)
方法二:
set DestPath=D:\你的目录\
rem 你的后缀
set DestExt=*.exe
for /f "delims=" %%i in ('dir /b/a-d/s %DestPath%\%DestExt%') do (
echo %%i
)
方法三:遍历当前文件所有文件以及文件夹
@echo off
for /r %%i in (*) do echo %%i >>log.txt
pause
批处理删除空文件
@echo off
DIR "%CD%" /AD /B /S | SORT /R /O list.txt
IF EXIST deleted.txt ATTRIB -S -H -A -R deleted.txt & DEL /F /Q deleted.txt
FOR /F "delims=|" %%i IN ( list.txt ) DO RD "%%i\" & IF NOT EXIST "%%i\" ECHO %%i\>>deleted.txt
IF EXIST deleted.txt NOTEPAD.EXE deleted.txt
DEL /S /Q list.txt
pause
相关文章推荐
- java遍历某个文件夹下的所有文件 以及删除所有文件
- Java递归遍历删除拷贝文件以及获取文件夹大小
- 批处理遍历文件夹下的某种类型的文件并删除
- 批处理遍历特定目录并删除指定文件夹
- Android 删除目录下的所有文件以及文件夹及遍历文件夹下面的文件
- 创建,删除和移动文件夹以及文件夹列表
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
- 批处理删除空文件夹
- FSO 遍历文件夹,按时间排序,可以删除
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)(一)
- (方案汇总)批处理中畸形文件夹和畸形文件的创建、访问、删除
- 强制删除任意文件以及文件夹
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
- 批处理删除指定名(如.svn)文件夹
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
- 批处理删除指定天数日期之前的文件夹
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
- [导入]Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)(二)
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
- FSO 遍历文件夹,按时间排序,可以删除