我有大约 2k 个 png 文件,位于不同的路径中。我在记事本中保存了它们的所有路径 URL T:\Pets\PNG1
,例如T:\Pets\Dog\PNG2
、 。T:\Birds\PNG3
那么我如何重建相同的目录和文件结构并将其复制粘贴到其他驱动器中。
比如,我有上述 3条路径,那么预期的是 D:\Pets\PNG1
,,D:\Pets\Dog\PNG2
D:\Birds\PNG3
答案1
我还没有测试过这个!!如果不行的话请告诉我!!
1.txt
T:\Pets\PNG1
T:\Pets\Dog\PNG2
T:\Birds\PNG3
powershell -Command "(gc 1.txt) -replace 'T:', 'D:' | Out-File -encoding ASCII 2.txt"
创建
2.txt
D:\Pets\PNG1
D:\Pets\Dog\PNG2
D:\Birds\PNG3
复制命令
{保存 1.txt 和 2.txt 所在的位置并运行}
@echo off
setlocal disableDelayedExpansion
set "file1=1.txt"
set "file2=2.txt"
set "out=out.txt"
set /a cnt=0
set "skip="
>"%out%" (
for /f "usebackq delims=" %%A in ("%file1%") do (
set "found="
call :readFile2
if not defined found (echo %%A - )
)
)
type "%out%"
exit /b
:readFile2
for /f "usebackq %skip% delims=" %%B in ("%file2%") do (
set found=1
move %%A %%B"
goto :break
)
:break
set /a cnt+=1
set "skip=skip=%cnt%"
exit /b