从文本复制不同的文件夹

时间:2014-08-23 09:49:15

标签: file batch-file text copy maps

有人可以帮帮我吗?

我有一个包含不同文件夹的.txt文件,我需要将所有文件夹复制到另一个文件夹。

这就是.txt的样子。

F:\Coinops\XBOX\G\Emulators\Vision 4\- VISION Media\- Shoot em ups\sky soldier
F:\Coinops\XBOX\G\Emulators\Vision 4\- VISION Media\- Run n Gun\tnk 3
F:\Coinops\XBOX\G\Emulators\Vision 4\- VISION Media\- Action Games\tutankham
F:\Coinops\XBOX\G\Emulators\Vision 4\- VISION Media\- Action Games\donkey kong 2

我需要复制595张地图。

(抱歉我的英语不好)

1 个答案:

答案 0 :(得分:1)

@echo off
    setlocal enableextensions disabledelayedexpansion

    set "targetFolder=x:\some\where"

    for /f "usebackq delims=" %%a in ("filelist.txt") do (
        xcopy "%%~fa\*" "%targetFolder%\%%~nxa" /y /i /e 
    )

for命令读取输入文件中的行。每行都存储在%%a可替换参数中,为此,执行xcopy命令以从已知源文件夹(%%~fa)的完整路径复制到具有名称的目标文件夹和添加的源文件夹的扩展名(%%~nxa