Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » CintaNotes

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

rsuan

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
 
@echo off
set file=ИмяФайлаБазы.db
set pathext=D:\ПутьНаФлешке\
set pathloc=C:\ПутьНаДиске\
 
if not exist "%pathext%%file%" goto notfound
 
for %%i in ("%pathext%%file%") do (
 for /f "tokens=1-5 delims=.: " %%j in ("%%~ti") do (
  set date1=%%j.%%k.%%l
  set time1=%%m-%%n
 )
)
set dati1=%date1% %time1%
 
for %%i in ("%pathloc%%file%") do (
 for /f "tokens=1-5 delims=.: " %%j in ("%%~ti") do (
  set date2=%%j.%%k.%%l
  set time2=%%m-%%n
 )
)
set dati2=%date2% %time2%
 
if "%dati1%" EQU "%dati2%" (
  echo Файл на внешнем носителе не обновлялся по сравнению с файлом на локальном диске.
)
 
if "%dati1%" LSS "%dati2%" (
  setlocal EnableDelayedExpansion
  echo Файл на внешнем носителе старее чем на локальном. Выберите какой файл применить:
  Set /p vybor="1 - с внешнего носителя, 2 - с локального диска? "
  if "%vybor%"=="1" (goto copyExtLoc)
  if "%vybor%"=="2" (goto openLoc)
)
 
if "%dati1%" GTR "%dati2%" (
:copyExtLoc
  echo Копирование файла с внешнего носителя на локальный диск.
  %SystemRoot%\system32\xcopy.exe "%pathext%%file%" "%pathloc%" /y
  if errorlevel 1 (
:notfound
    echo Файл на внешнем носителе не найден. Его открытия и обратного копирования не будет.  
    echo Для выхода нажмите любую клавишу.
    pause >nul
    exit
  )
)
 
:openLoc
echo Открытие файла с локального диска.
"%pathloc%%file%"
 
echo Копирование файла обратно, с локального диска на внешний носитель.
copy "%pathloc%%file%" "%pathext%" /y
if errorlevel 1 (
  echo Внешний носитель не найден, обратное копирование не выполнено.  
  echo СКОПИРУЙТЕ ФАЙЛ НА ВНЕШНИЙ НОСИТЕЛЬ ВРУЧНУЮ!  
  echo Для выхода нажмите любую клавишу.
  pause >nul
  exit
  )
echo Работа командного файла завершена.
 

Всего записей: 762 | Зарегистр. 22-07-2008 | Отправлено: 17:33 30-11-2015 | Исправлено: rsuan, 21:44 20-12-2015
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Программы » CintaNotes


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru