|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Создание резервной копии по размеру файла |
|
CMD/BAT - [решено] Создание резервной копии по размеру файла
|
Новый участник Сообщения: 8 |
Профиль | Отправить PM | Цитировать Не считает размер файла
Причем вторая аналогичная строчка отрабатывает Весь скрипт Скрытый текст
@echo off SetLocal rem расположение файла закладок хрома set sourc=%UserProfile%\AppData\Local\Google\Chrome\User Data\Default\ rem расположение для резервных копий set bak=%UserProfile%\ChromBacup\ if not exist "%bak%" md "%bak%" rem проверка наличия бекапа закладок :sw if not exist "%bak%\Bookmarks" goto SUB1 goto SUB2 :SUB1 cd %sourc% & copy /y "Bookmarks" "%bak%" rem первая копия создана pause goto sw :SUB2 for /f %%i in ("%sourc%\Bookmarks.") do set file1=%%~zi echo %file1% for /f %%i in ("%bak%\Bookmarks.") do set file2=%%~zi echo %file2% if "%file1%" LSS "%file2%" goto :rest echo востанавливаем файл из бекапа if "%file1%" GTR "%file2%" goto :SUB1 echo копируем файл в бекап pause exit :rest cd %bak% & copy /y "Bookmarks" "%sourc%" rem файл востановлен pause exit |
|
Отправлено: 13:51, 21-09-2016 |
Новый участник Сообщения: 8
|
Профиль | Отправить PM | Цитировать без goto
Скрытый текст
::@echo off SetLocal enabledelayedexpansion rem расположение файла закладок хрома set sourc=%UserProfile%\AppData\Local\Google\Chrome\User Data\Default\ rem расположение для резервных копий set bak=%UserProfile%\ChromBacup\ rem создаем расположение для резервных копий if not exist "%bak%" md "%bak%" rem проверка наличия бекапа закладок if not exist "%bak%\Bookmarks" ( cd %sourc% & copy /y "Bookmarks" "%bak%" ) for /f %%f in ("%sourc%\Bookmarks.") do set file1=%%~zf echo %file1% for /f %%i in ("%bak%\Bookmarks.") do set file2=%%~zi echo %file2% if "%file1%" LSS "%file2%" pause rem востанавливаем файл из бекапа cd %bak% & copy /y "Bookmarks" "%sourc% rem файл востановлен pause ) else ( if "%file1%" GTR "%file2%" cd %sourc% & copy /y "Bookmarks" "%bak%" ) pause exit cmd /q |
Отправлено: 14:33, 21-09-2016 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 8
|
Профиль | Отправить PM | Цитировать Итоговый рабочий вариант
Скрытый текст
echo off SetLocal set sourc=%UserProfile%\AppData\Local\Google\Chrome\User Data\Default\ set bak=%UserProfile%\ChromBacup\ if not exist "%bak%" md "%bak%" if not exist "%sourc%Bookmarks" goto :sub3 if not exist "%bak%Bookmarks" cd %sourc% copy /y "Bookmarks" "%bak%Bookmarks" if exist "%bak%Bookmarks" cd %sourc% copy /y "Bookmarks" "%bak%Bookmarks2" for /f %%i in ("%bak%Bookmarks") do set arh=%%~zi for /f %%i in ("%bak%Bookmarks2") do set file=%%~zi if "%arh%" GTR "%file%" goto sub1 if "%arh%" LSS "%file%" goto sub2 if "%arh%" == "%file%" goto sub3 :sub1 cd %bak% && copy /y "Bookmarks2" "%bak%Bookmarks" DEL "%bak%Bookmarks2" exit :sub2 cd %bak% && copy /y "Bookmarks" "%sourc%Bookmarks" DEL "%bak%Bookmarks2" exit :sub3 cd %bak% && copy /y "Bookmarks" "%sourc%Bookmarks" DEL "%bak%Bookmarks2" exit |
Отправлено: 16:42, 21-09-2016 | #3 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Разное - Создание резервной копии 8.1 | Harkovchanin1968 | Microsoft Windows 8 и 8.1 | 0 | 25-02-2015 23:01 | |
Создание резервной копии сервера домена | TabulaMinds | Windows Server 2012/2012 R2 | 5 | 21-12-2012 19:32 | |
CMD/BAT - поиск и сравнение оригинального и резервной копии (.bak) одного и того же файла | vALUKARDin | Скриптовые языки администрирования Windows | 3 | 13-12-2012 19:32 | |
Создание резервной копии системного раздела с помощью GImagex | vxor | Хочу все знать | 19 | 25-09-2012 12:00 | |
Загрузка - [решено] Архивация и восстановление Vista Ultimait. Создание резервной копии | minos66 | Microsoft Windows Vista | 3 | 11-01-2009 13:08 |
|