Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Новый участник


Сообщения: 8
Благодарности: 0

Профиль | Отправить PM | Цитировать


Поправил

cd %sourc% & copy /y "Bookmarks" "%bak%"

По логике одно и тоже
Цитата Атриарх:
if not exist "%bak%\Bookmarks" goto bak1
if exist "%bak%\Bookmarks" goto bak2

Цитата Iska:
if not exist "%bak%\Bookmarks" goto bak1 else goto bak2
»
»
Это все лирика
Не работают :bak2 и :rest

Попробую пойти обходным путем и сделаю проверку по размеру файла, тему пока не закрываю.

Текущая версия файла
Скрытый текст
@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%"
pause
rem проверка бекапа закладок
:sw
if not exist "%bak%\Bookmarks" goto bak1
if exist "%bak%\Bookmarks" goto bak2

:bak1
cd %sourc% copy /y "Bookmarks" "%bak%"
rem первая копия создана
pause
goto sw

:bak2
rem копирование начато
if exist "%bak%\Bookmarks" for %%A in ("%sourc%\Bookmarks") do echo %%~tA |>nul find "%date%" || >nul copy /y "Bookmarks" "%sourc%" "%bak%" || goto rest
rem копирование завершено
pause
exit

:rest
rem востановление начато
if exist "%sourc%\Bookmarks" for %%A in ("%bak%\Bookmarks") do echo %%~tA |>nul find "%date%" || >nul copy /y "Bookmarks" "%bak%" "%sourc%"
rem востановление завершено
pause
exit

Отправлено: 12:49, 21-09-2016 | #5