
CODE: [Copy to clipboard]@echo off
for /f "tokens=2,3 delims=\" %%i in (lar.txt) do call :slz %%j
pause
:slz
set xxx=%1
if not defined xxx goto:eof
md "D:\%1" 2>nul
copy /y lar.txt "D:\%1\"
goto:eof



CODE: [Copy to clipboard]@echo off&Setlocal EnableDelayedExpansion
for /f "delims=" %%a in (lar.txt) do (
for /f "delims=\ tokens=3" %%b in ("%%a") do (
echo md "D:\%%b" 2>nul
echo copy "%%a" "D:\%%b\"
)
)
CODE: [Copy to clipboard]楼主自己选择吧一个启用变量延迟,一用call,2种都理解了“一石二鸟”@echo off
for /f "delims=" %%a in (lar.txt) do (
for /f "tokens=2,3 delims=\" %%i in ("%%a") do call :slz %%j %%a
)
pause
:slz
set xxx=%1
if not defined xxx goto:eof
md "D:\%1" 2>nul
copy /y "%2" "D:\%1\"
goto:eof

| Quote: | |
|
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |