递归搜索并返回文件路径

时间:2016-10-09 19:10:14

标签: loops batch-file search recursion

我在一个全面但统一的文件夹和子文件夹结构中有数千个文件。到目前为止,我已经通过输入特定的文件夹地址解决了这个问题,但是完成起来很麻烦。

我想替换????中附带的地址???? (当然不在最终代码中)有一个循环,在结构内递归搜索并返回到子目录级别。我知道????必须在最终代码中排除。它被编码为.bat文件。文本文件以制表符分隔。当main和sub为常量时,id和day的文件夹名称会发生​​变化。

*** Copy ABC files to ABC folder
xcopy ???"c:\main\sub\id\day\ABC_*.txt" "c:\main\sub\id\day\ABCs"??? /y


*** Adding filepath to file
@ECHO OFF
for /R ????"c:\main\sub\id\day\ABCs"???? %%i IN (ABC_*.txt) DO (
ECHO "%%~fni" > "%%~fni".txt
ECHO. >> "%%~fni"
ECHO. >> "%%~fni"
type "%%~fni" >> "%%~fni".txt
del "%%~fni"
ren "%%~fni".txt *.
)

*** Creation of one ABC file and copy of single ABC files to other directory
copy /b ???"c:\main\sub\id\day\ABC_*.txt"??? ???"c:\main\complete\XXXX.txt"???

the XXXX.txt file has to take the name of the folder in path named id


*** Deleting temporary files
@echo off
RD /s /q ????"c:\main\sub\id\day\ABCs"????

谢谢你的帮助

0 个答案:

没有答案