我见过一些脚本示例,但似乎没有一个提供如何从 .txt 列表中读取文件名的示例。
这个例子不错,这样就可以将A文件夹中的所有文件复制到B文件夹中
xcopy c:\olddir\*.java c:\newdir /D /E /Q /Y
但我需要类似下一个的东西,我可以在其中实际填充源文件夹和目标文件夹:
@echo off
set src_folder = c:\whatever\*.*
set dst_folder = c:\foo
xcopy /S/E/U %src_folder% %dst_folder%
而不是src_folder = c:\whatever\*.*
, those *.*
需要是从 txt 文件读取的文件列表。
文件列表.txt(示例)
file1.pds
filex.pbd
blah1.xls
有人可以建议我该怎么做吗?
给定一个名为的文件中的文件名列表File-list.txt
,以下行应该执行您想要的操作:
@echo off
set src_folder=c:\whatever
set dst_folder=c:\target
for /f "tokens=*" %%i in (File-list.txt) DO (
xcopy /S/E "%src_folder%\%%i" "%dst_folder%"
)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)