-1

我一直在将“THE MOST AWESOME CAR CD EVER”最喜欢的歌曲复制到 txt 文件中。所有文件都是音乐的确切路径。现在我想解析 txt 并将它找到的内容复制到一个文件夹中......我批量不太流利,所以也许你可以帮助我

谢谢

4

1 回答 1

2
@echo off
setlocal
for /f "usebackqdelims=" %%i in ("yourtextfilename.txt") do (
   ECHO XCOPY "%%i" "c:\yourdestfolder\"
)

对于文件名中的每一行,其中文件名用双引号 ( )依次usebackq分配文件的每一行,并将该文件分配给%%iXCOPYc:\yourdestfolder\

PROPOSED XCOPY将回显到屏幕上。这是故意让您确保这是您想要做的。要执行XCOPY只需删除ECHO它之前的关键字。如果“已复制 1 个文件”响应激怒了您,如果您想禁止该消息,请在>nul 后面添加。"c:\yourdestfolder\"

如果 "c:\yourdestfolder\" 尚不存在,它将由 XCOPY 创建。如果 "c:\yourdestfolder\" 中已有同名文件,XCOPY 将询问您是否要覆盖现有文件 - 这就是您可能不想隐藏消息的原因。

于 2013-03-30T16:13:43.210 回答