サブフォルダから選択した画像をコピーする、FOR cmd

サブフォルダから選択した画像をコピーする、FOR cmd

マスター フォルダー内には、DGTS-9045 などの部品番号で個別に名前が付けられた 1000 個のフォルダーがあります。そのフォルダー内にはさまざまなサブフォルダーがあり、そのうちの 1 つには 24 個の jpeg 画像 (html5 製品回転シーケンスに使用) が含まれています。

たとえば、フレーム 1、5、9、13、17、21 などの 6 つの画像を 1000 個のサブフォルダーのそれぞれからコピーし、元の画像と同じ名前の別のフォルダーに配置するにはどうすればよいでしょうか。元のフォルダーはすべて PC にローカルに保存されるため、コピー先のフォルダーはスクリプトを使用して作成する必要があります。

試してみfor /d %1 in (*) do for %2 in (1,5,9,13,17, 21) do copy %1\photos\pic%2.jpg %1\newfolderたけどThe system cannot find the file specified

画像が のサブフォルダーにありD:\Pictures\Client Name\2nd Batch, 21st March\Html 5 outputs、 のフォルダーにコピーする場合、D:\Pictures\Selected正しい構文は何でしょうか?

答え1

このネストされたループの結果がどうなるかを確認するにはfor、(コピーしてコマンドラインに貼り付けて を押してください<Enter>)を試してください。

for /d %g in (*) do @for %h in (1,5,9,13,17, 21) do @echo @copy %g\photos\pic%h.jpg %g\newfolder\

さらに詳しい情報を得るにはfor /?続きを読むaboutforコマンド、特に再帰サブフォルダーの場合for /R

そうすれば、実際にコマンド@echoを実行する必要がなくなります...@copy

関連情報