1

シナリオ:

非常によく似たパス名を持つ約 150 のディレクトリがありますが、そのパス内の 1 つのフォルダは各エントリ間で異なります。以下の例

d:\TSProfiles\coetzeed.TEST.V2\Desktop\
d:\TSProfiles\ronaldb.TEST.V2\Desktop\
d:\TSProfiles\mcondaldc.TEST.V2\Desktop\

これらすべてのディレクトリで次のことを行いたいのですが、これらすべてのディレクトリをスクリプトに追加することなく、各エントリの異なるフォルダー名をどうにかして説明します。

del d:\TSProfiles\coetzeed.TEST.V2\Desktop\accounts.exe   (deletes the old accounts.exe)
Copy d:\newdesktop\accounts.exe  d:\TSProfiles\coetzeed.TEST.V2\Desktop\  (copies the new accounts.exe to the destination folder

)

4

2 に答える 2

0
@echo off
pushd "d:\TSProfiles\"
for /f "delims=" %%F in ('dir /b /s /a:-d "*accounts.exe"') do (
 del "%%~F" /F /Q
 copy "d:\newdesktop\accounts.exe" "%%~dpF" /Y

)
popd
于 2013-10-21T09:45:17.650 に答える