2

あるフォルダーのサブフォルダーを、名前が不明な他の多数のフォルダーにコピーしようとしています。プログラムのソース ファイルを、それを使用するすべての従業員のフォルダにバックアップすることを目的としています。従業員フォルダーにプログラム フォルダーが見つからない場合は、何もする必要はありません。これは次のようになります。

ソース:

F:\Users\myFolder\programFolder\Sourcefolder

目標:

F:\Users\anotherOnesFolder\programFolder\Sourcefolder

だから私の考えは次のことをすることでした:

xcopy "F:\Users\myFolder\programFolder\Sourcefolder" "F:\Users\*\programFolder\Sourcefolder" /e /y

しかし、このワイルドカードは機能していないようです。パスの最後にあるワイルドカードについて多くのことを見つけましたが、ここでは当てはまりません。

4

2 に答える 2

0
for /f %a in ('dir /ad /b "F:\Users*"') do (
 xcopy  F:\Users\myFolder\programFolder\Sourcefolder "%~dpfa\folder\programFolder\Sourcefolder" /e /y
)
于 2013-11-04T09:19:25.377 に答える
0
for /d %%d in ("F:\Users\*") do (
    if /i not "%%~nxd"=="myFolder" if exist "%%~fd\folder\programFolder\Sourcefolder" ( 
        robocopy  "F:\Users\myFolder\programFolder\Sourcefolder" "%%~fd\folder\programFolder\Sourcefolder" * /mir
    )
)
于 2013-11-04T12:10:46.060 に答える