我在一个全面但统一的文件夹和子文件夹结构中有数千个文件。到目前为止,我已经通过输入特定的文件夹地址解决了这个问题,但是完成起来很麻烦。
我想替换????中附带的地址???? (当然不在最终代码中)有一个循环,在结构内递归搜索并返回到子目录级别。我知道????必须在最终代码中排除。它被编码为.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"????
谢谢你的帮助