How to copy a specific file from sub folders to one other folder
In every ak47, m1, m4a1 etc. folders, I have 5 sounds.
I wan't to copy only the
*dist.wav
sounds from every weapon folder and paste these sounds to a single folder with batch.
Abaixo está um exemplo de como você pode fazer isso a partir de um script em lote ou de um copiar e colar. Por favor, leia tudo e teste para confirmar todos os trabalhos como esperado também.
Copiar e colar do prompt de comando
SET RootDir=C:\Sound\Weapons
SET CopyDir=C:\Path\Mods\Distant Sounds
IF NOT EXIST "%CopyDir%" MD "%CopyDir%"
SET CopyFname=*dist.wav
FOR /D %A IN ("%RootDir%\*") DO FOR %B IN ("%~A\%CopyFname%") DO ECHO F | XCOPY /Y /F "%~B" "%CopyDir%\"
GOTO EOF
Script em lote
@ECHO ON
SET RootDir=C:\Sound\Weapons
SET CopyDir=C:\Path\Mods\Distant Sounds
IF NOT EXIST "%CopyDir%" MD "%CopyDir%"
SET CopyFname=*dist.wav
FOR /D %%A IN ("%RootDir%\*") DO FOR %%B IN ("%%~A\%CopyFname%") DO ECHO F | XCOPY /Y /F "%%~B" "%CopyDir%\"
GOTO EOF
Notas: Defina o diretório raiz, o diretório de cópia e o nome do arquivo para copiar na parte SET <variablename>=
da lógica acima.