Войти

Показать полную графическую версию : Отредактировать bat


Gisender
04-01-2015, 21:54
@echo off
set "directory_for_search=D:\Test"
set "mask=*.Default Main"
set "file_to_copy_1=E:\Remember.ini"
set "destination_folder_1=."
set "file_to_copy_2=E:\SettingsManager.ini"
set "destination_folder_2=Redist"
for /f "delims=" %%i in ('
dir /ad/b/s "%directory_for_search%\%mask%"^| findstr /rc:"\\........\%mask:~1%$"
') do (
copy "%file_to_copy_1%" "%%i\%destination_folder_1%"
copy "%file_to_copy_2%" "%%i\%destination_folder_2%"
)
>nul timeout /t 5
exit /b »

Подскажите пожалуйста,нужно отредактировать эту строчку set "destination_folder_2=Redist", если самой папки "redist" нету батник должен ее создать,а после поместить туда копируемый файл, вместо этого он создает файл с именем redist и копирует его в корневой каталог

Georgio
04-01-2015, 23:06
Замените строку copy "%file_to_copy_2%" "%%i\%destination_folder_2%" на строку xcopy /qy "%file_to_copy_2%" "%%i\%destination_folder_2%\".




© OSzone.net 2001-2012