1

ファイルをコピーして、異なる名前の 50 の異なるフォルダーに存在する「resources」フォルダー内に貼り付ける必要があります。

自動ホット キーを使用することも 1 つのオプションですが、使用したくありません。バッチ スクリプトを使用してディレクトリ構造を抽出し、同じタイトルのフォルダに貼り付けることはできますか。

for  /D  %%a  in ("c:\Class 1\*.*") do xcopy  /y  /d  c:\test\work.txt "%%a\"

このスクリプトを使用することも別のオプションですが、ここでは毎回宛先のディレクトリを手動で入力する必要があります。これを自動化する可能性はありますか?

4

2 に答える 2

3

これを試して:

for /f "delims=" %%a in ('dir /ad /b /s ^| findstr /eir "\\resources"') do xcopy  /ydi c:\test\work.txt "%%~a"

Vista のコード:

for /f "delims=" %%a in ('dir /ad /b /s ^| findstr /eir "\\\\resources"') do xcopy  /ydi c:\test\work.txt "%%~a"
于 2013-07-19T11:53:10.767 に答える
-1

処理中のフォルダーでバッチ ファイルを起動できます。

for /D %%a in (*) do copy /y "c:\test\work.txt" "%%a\"
于 2013-07-19T11:53:08.257 に答える