Нет, не будет. Вы не определили свои переменные dir, folder и new folder. Ваш вопрос не дает достаточно информации, чтобы дать разумный ответ. Посмотрите, как задать хороший вопрос .
Я собираюсь ответить на вопрос, как будто вы используете Windows, и вы хотите командный файл.
Исправьте ваш вопрос после прочтения:
Копирование файлов в сети:
Как написать пакетный файл Windows
Как использовать FOR
Как использовать ROBOCOPY
пакетный файл:
@echo off
setlocal enableextensions
set dir=??????????
set folder=????????????
set "new folder=??????????"
for /f "tokens=*" %%F in ('dir /s /b "%dir%\%folder%\*.wav"') do %systemroot%\system32\xcopy.exe /sy "%%F" "d:\%new folder%\"
exit /b
Поместите пакетный файл в корневую папку тома, где находятся файлы .wav, и запустите его.
Если это так просто, как ярлык Windows:
%systemroot%\system32\xcopy.exe /sy *.wav "d:\new folder\"
Скопируйте все файлы .wav в папку и подпапки, создайте новую папку без запроса, не запрашивайте перед перезаписью.
Но поскольку вы копируете файлы в сети, это намного сложнее, а поскольку вы предоставили так мало информации, это просто выстрел в темноте.
Подробнее:
xcopy /?
set /? (определить переменные)
для /?
dir /? (найдите файлы)
cmd /?