При работе с документами различного характера всегда требуется делать резервные копии на случай ошибки или нечаянного удаления. Можно, конечно, сохранять под разными именами, копировать в различные места.. И тут приходит мысль это дело как-то автоматизировать.
В текстовом редакторе Notepad++ есть возможность запускать внешние программы, подставляя туда свои переменные типа имя редактируемого файла, рабочая папка и т.д.. Воспользуемся этой возможностью и вызовем cmd для манипуляции с файлом. Редактируемый файл будет копироваться в ту же папку с расширением в виде времени. Это позволяет делать backup чуть ли не каждую секунду и не боятся, что там может что-то затереться.
В меню программы выбираем Запуск -> Запуск ( или горячую клавишу F5) и вводим в появившемся окне
1 | 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%».
Для особо боязливых привязка к дате «имя_файла.ДДММГГГГЧЧММСС»
1 | 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%""" |
или короткая дата «имя_файла.ДДММГГЧЧММСС»
1 | 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%""" |
Так же на этот запуск можно сохранить быстрые клавиши, и делать резервное копирование быстро и удобно. В окне запуска нужно нажать кнопку сохранить, ввести название и задать горячие клавиши.
Всем удобной работы..