【发布时间】:2011-08-17 11:55:07
【问题描述】:
我正在尝试从目录中递归地复制一组文件和文件夹。文件集列在一个文本文件中。这是我的脚本:
set src_folder=C:\Users\mmhuqx\HW
set dst_folder=C:\Unix2Windows
set filelist=C:\Unix2Windows\filelist-tm.txt
echo Origen: %src_folder%
echo Destino: %dst_folder%
echo.
for /f "delims=" %%i in (%filelist%) do (
xcopy /s /y "%src_folder%\%%i" "%dst_folder%"
)
但是当我运行脚本时,它会复制整个目录内容,包括文本文件中未列出的文件和文件夹。
如何使用 XCOPY 使其工作,还是不可能?
【问题讨论】:
-
我已经测试了你的脚本。这个对我有用。执行脚本时命令行打印什么?也许这会给你一个指针。
-
这里是filelist-tm.txt的内容:
-
特别是没有指针。该脚本从 C:\Users\mmhuqx\HW 复制所有内容,这是大量的文件和文件夹。但目的是只复制文本文件(filelist-tm.txt)中提到的文件。以下是文本文件的内容:TOP_LEVEL\MODEM_DEBUG TOP_LEVEL\MODEM_DEBUG TOP_LEVEL\MODEM_RELEASE TOP_LEVEL\MODEM_DEBUG\AENEAS_FW.fls TOP_LEVEL\MODEM_DEBUG\CDS TOP_LEVEL\MODEM_DEBUG\nvm_SAM_*.cfg TOP_LEVEL\MODEM_latform.TOP_LEVEL\MODEM_DEBUG\MODE_LEVELs。 axf TOP_LEVEL\MODEM_DEBUG\PlatforTOP_LEVEL\MODEM_DEBUG TOP_LEVEL\MODEM_RELEASE TOP_LEVEL\MODEM_DEBUG\AENEAS_FW
-
你能通过说whats wrong来提供帮助吗?