我尝试使用Batch将不同目录中的多个文件夹复制到另一个目录中。
输出路径始终相同,而输入路径则事先从文件中读取。有没有办法将目录上的单个文件夹复制到另一个文件夹,而不仅仅是ist Contents或子文件夹结构?
我知道有可能使用xcopy和exclude,但输入directorys位于一个包含50多个动态更改的文件夹的目录中,所以这不是一个选项。
我基本上想做的是: 输入:/ Folder 1 / Content.txt
输出:/输出/文件夹1 / Content.txt
也许我错过了什么,帮助将不胜感激
我的代码已经在运行,但它更像是一种解决方法,因为我必须处理手动提供的路径。
for /f "skip=13" %%G in (project.properties) do (
set checktarget= %%G
set checktarget2=!checktarget:target=x!
if "!checktarget!" == "!checktarget2!" (
for /f "tokens=1,2* delims==" %%a in ("%%G") do (
set checks= %%b
set checks2=!checks:/=x!
if "!checks!" == "!checks2!" (
for /f "tokens=1,2,3* delims=\" %%f in ("%%b") do (
md %LOC_TEMPFOLDER%\%%h
xcopy %%b %LOC_TEMPFOLDER%\%%h /e /s /z
)
) else (
for /f "tokens=1,2* delims=/" %%f in ("%%b") do (
md %LOC_TEMPFOLDER%\%%g
xcopy %%b %LOC_TEMPFOLDER%\%%g /e /s /z
)
)
)
)