要点提示
- 用
exist
判断文件是否存在,执行del
操作 set /p
输入参数控制(输入通配符文件名)- txt 的创建、重复写入和
type
(显示内容) - 遍历目录树下文件
for /r 目录 %%i in (文件类型) do ()
goto
循环实现重复运行
代码
@echo (查找当前目录树下的指定文件,将目录写入txt中)
@echo;
@echo off
if exist 文件目录.txt (del 文件目录.txt)
REM 清空目录文件
:loop
set /p string1="输入文件通配符:"
echo %string1%类型文件 >> 文件目录.txt
REM 重复写入
for /r %%i in (%string1%) do (
REM for /r 目录 %%i in (通配符文件名) do (
if exist %%i (
echo "%%i" >> 文件目录.txt
REM 添加写入
))
type 文件目录.txt
REM 输出搜索目录
echo;
goto :loop
pause