我想将一些文件放入一些共享相同标识(编号)的特定文件夹中。
将文件Pile_XX.jnl.txt归档到文件夹XX_(FolderName),XX是标识号。
这就是我所做的,但它不起作用
for %%i in ( 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32) do (
echo copying Pile_%%i.jnl.txt
copy Pile_%%i.jnl.txt %%i*/Comp/mdl/pile.jnl
echo.
)
它说错误的语法
谢谢!
答案 0 :(得分:0)
使用另一个for
来获取子目录并一个接一个地复制到它们:
echo off
for /l %%i in (3,1,32) do (
echo --- %%i ---
for /d %%d in (%%i_*) do (
echo copy "Pile_%%i.jnl.txt" "%%d\comp\mdl\pile.jnl"
)
)
如果输出满足您,请删除ECHO
。
(我将%%i
循环更改为for /L
,因为它更短,但另一方面,它仅适用于连续数字)