На главнуюКонтактыКарта сайта
В коробке инженера
В коробке инженера
Обзоры программ, интересных блогов и программирование
Заметки о Rastrwin, Matlab
  • Twitter Colee

Резервное сохранение файла в Notepad++

Автор: colee | Рубрика: Креатив
Среда, 18 июля 2012 г.
Теги: , , Просмотров: 5940

При работе с документами различного характера всегда требуется делать резервные копии на случай ошибки или нечаянного удаления. Можно, конечно, сохранять под разными именами, копировать в различные места.. И тут приходит мысль это дело как-то автоматизировать.

В текстовом редакторе Notepad++ есть возможность запускать внешние программы, подставляя туда свои переменные типа имя редактируемого файла, рабочая папка и т.д.. Воспользуемся этой возможностью и вызовем cmd для манипуляции с файлом. Редактируемый файл будет копироваться в ту же папку с расширением в виде времени. Это позволяет делать backup чуть ли не каждую секунду и не боятся, что там может что-то затереться.

В меню программы выбираем Запуск -> Запуск ( или горячую клавишу F5) и вводим в появившемся окне

cmd /c "set t=%time:~0,2%%time:~3,2%%time:~6,2%&& cmd /c "cd /d "$(CURRENT_DIRECTORY)" && copy "$(FILE_NAME)" "$(FILE_NAME).%t%"""

Для тех, кто спросит, почему здесь два раза используется вызов cmd, отвечаю: при использовании без вторичного вызова cmd почему-то не вставляется значение переменной t, в которую пишется время. Так и пишет "имя файла.%t%".

Для особо боязливых привязка к дате "имя_файла.ДДММГГГГЧЧММСС"

cmd /c "set d=%date:~0,2%%date:~3,2%%date:~6,4%&& set t=%time:~0,2%%time:~3,2%%time:~6,2%&& cmd /c "cd /d "$(CURRENT_DIRECTORY)" && copy "$(FILE_NAME)" "$(FILE_NAME).%d%%t%"""

или короткая дата "имя_файла.ДДММГГЧЧММСС"

cmd /c "set d=%date:~0,2%%date:~3,2%%date:~8,2%&& set t=%time:~0,2%%time:~3,2%%time:~6,2%&& cmd /c "cd /d "$(CURRENT_DIRECTORY)" && copy "$(FILE_NAME)" "$(FILE_NAME).%d%%t%"""

Так же на этот запуск можно сохранить быстрые клавиши, и делать резервное копирование быстро и удобно. В окне запуска нужно нажать кнопку сохранить, ввести название и задать горячие клавиши.

Всем удобной работы..


Поделиться с друзьями:
twitter.com facebook.com vkontakte.ru odnoklassniki.ru mail.ru ya.ru digg.com blogger.com livejournal.ru google.com yandex.ru del.icio.us
Оставьте комментарий!

Используйте нормальные имена

Ваш E-mail не публикуется, используется для обратной связи и для выбора аватара с сайта gravatar.com

Публикуется вместе с комментарием

усмешка LOL сыр улыбка подмигнуть ухмылка глаза в сторону в тупике удивление большое удивление малинка пустое лицо сдвинутая бровь Оо гррр ох ох неудачник смущенный больной Тау хммм бешенный злой клевый поцелуй шок крутой недовольный

Запрещается оскорблять окружающих и использовать ненормативную лексику

Вы должны включить JavaScript, чтобы оставить сообщение