【发布时间】:2013-03-30 15:58:36
【问题描述】:
我一直在将“THE MOST AWESOME CAR CD EVER”中最喜欢的歌曲复制到 txt 文件中。所有文件都是音乐的确切路径。 现在我想解析 txt 并将它找到的内容复制到一个文件夹中......我批量不太流利,所以也许你可以帮助我
谢谢
【问题讨论】:
标签: parsing batch-file copy notepad
我一直在将“THE MOST AWESOME CAR CD EVER”中最喜欢的歌曲复制到 txt 文件中。所有文件都是音乐的确切路径。 现在我想解析 txt 并将它找到的内容复制到一个文件夹中......我批量不太流利,所以也许你可以帮助我
谢谢
【问题讨论】:
标签: parsing batch-file copy notepad
@echo off
setlocal
for /f "usebackqdelims=" %%i in ("yourtextfilename.txt") do (
ECHO XCOPY "%%i" "c:\yourdestfolder\"
)
对于文件名中的每一行,其中文件名用双引号 (usebackq) 依次将文件的每一行分配给 %%i,将 XCOPY 该文件分配给 c:\yourdestfolder\
PROPOSED XCOPY 将回显到屏幕上。这是故意让您确保这是您想要做的。要执行 XCOPY,只需删除它前面的 ECHO 关键字。如果“复制了 1 个文件”的响应让您感到恼火,如果您想禁止该消息,请在 "c:\yourdestfolder\" 之后添加 >nul。
"c:\yourdestfolder\" 将由 XCOPY 创建,如果它尚不存在。如果 "c:\yourdestfolder\" 中已有同名文件,XCOPY 将询问您是否要覆盖现有文件 - 这就是您可能不想要隐藏消息的原因。
【讨论】: