motoveloff |
14-10-2023 04:00 3018199 |
BAT Поиск каталога методом поиска файла
Доброго времени суток, умаялся искать решение задачи, безрезультатно( Прошу помощи специалистов
Требуется написать батник со следующим сценарием:
Есть папка с файлами, BAT помещённый в неё, должен выполнить поиск на дисках C/D/E и найти определенный файл, например "1.iso", да бы определить путь к каталогу в котором он находится, далее используя этот путь, скопировать в искомый каталог все файлы каталоги/подкаталоги которые находятся рядом с BAT, заменяя их в том случае если в конечном каталоге уже присутствуют данные файлы, или схожие по имени.
|
примерно так наверно:
Код:
dir /s /b c:\1.ico >%temp%\1iso.txt
dir /s /b d:\1.ico >>%temp%\1iso.txt
dir /s /b e:\1.ico >>%temp%\1iso.txt
for /f "delims=*" %%f in (%temp%\1iso.txt) do robocopy /e /xf "%~0" "%~dp0" "%~dpf"
|
motoveloff |
30-10-2023 23:27 3019207 |
Опиум, не работает(((
Цитата:
Цитата Опиум
"for /f "delims=*" %%f in (%temp%\1iso.txt) do robocopy /e /xf "%~0" "%~dp0" "%~dpf"" »
|
не работает( Можешь пожалуйста дать обьяснение по коду
|
Код:
@Echo Off &cls
>nul Chcp 1251
Set FFind="C:\1.iso" "D:\1.iso" "E:\1.iso"
For /F "usebackq delims=" %%f In (`2^>nul Dir /S /B /A:-D %FFind%`) Do (
Xcopy /E /Y *.* "%%~dpf"
Del "%%~dpf%~nx0"
)
pause
Exit /B
|
motoveloff |
01-11-2023 01:01 3019280 |
Работает, как швейцарские часы!!! Великодушное спасибо!!!
|
Время: 23:58.
© OSzone.net 2001-