【发布时间】:2013-09-10 14:44:08
【问题描述】:
嗨,我在以前的线程中发现了这个批处理文件脚本,它有点工作,但有人知道如何制作这个搜索子文件夹吗?如果我使用绝对目的地,它可以完美运行,但是我需要它来搜索各种文件夹。
set src_folder=Z:\Digital Packages\
set dst_folder=Z:\Build\2013\September2013\test\test
set file_list=Z:\List\files.txt
if not exist "%dst_folder%" mkdir "%dst_folder%"
for /r "delims=" %%r in (%file_list%) do (
xcopy "%src_folder%\%%r" "%dst_folder%\"
【问题讨论】:
-
能否提供一些文件列表内容以及src和dest文件夹结构的示例
-
for /r不读取文件,"delims="也不被/r使用。您上面的代码将不起作用。来自xxcopy.com 的IIRCXXcopy可以获取包含列表,并且免费供个人使用。 -
files.txt 包含文件名,例如:条形码_00_00.ext
-
files.txt 包含文件名,例如:条码_03_02.ext 条码_01_04.ext 条码_02_01.ext Src 结构在“大多数”地方不是标准的; Z:\Digital Packages\year\Month\Barcode\ Dest 文件夹将是相当标准的,带有额外的月/年文件夹。如果源文件夹路径是绝对路径,它会复制所有列出的文件。
标签: batch-file subdirectory xcopy