簡體   English   中英

使用批處理文件將文件復制到通配符文件夾

[英]copying file into wildcard folder using batch file

我想將一些文件放入一些共享相同標識(編號)的特定文件夾中。

文件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.

)

它說錯誤的語法

謝謝!

用另一種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因為它更短,但另一方面,它僅適用於連續數字)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM