有人可以帮帮我吗?
我有一个包含不同文件夹的.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张地图。
(抱歉我的英语不好)
答案 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
)