Поправил
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