Нередко нам всем приходится работать одновременно с множеством файлов. Например, вы работаете над каким-то проектом. Для этого обычно под проект создаётся отдельная папка (ну я во всяком случае так делаю). А там уже может быть довольно много разных файлов. Например, какие-то таблицы Excel, презентации, Word-документы и т.п.
Если проект сложный, то работать над ним вы можете не один день и даже не один месяц. И начало работы над проектом будет примерно таким: зайти в нужный каталог, открыть файл №1, открыть файл № 2, … открыть файл № N. И так каждый день, и может быть даже не по разу. Особенно усугубляет ситуацию то, что в большом проекте обычно файлы дополнительно группируются по разным папкам, и для открытия этих файлов потребуется ещё и заходить в эти папки, возвращаться в папку проекта и т.д.
Это плохая новость. Хорошая же новость заключается в том, что этот процесс можно достаточно легко автоматизировать. И для этого вам даже не надо быть программистом. Как именно это сделать - зависит от ваших предпочтений и фантазии. Но здесь я предложу один из самых простых способов - использование командных файлов (ВАТ-файлов), которые известны ещё со времён DOS и хороши тем, что их можно применять почти во всех операционных системах (хотя набор команд у разных операционных систем, конечно, отличается). Однако мой пример будет для Windows.
Итак, для примера создадим три файла:
- File 1.docx
- File 2.txt
- File 3.pptx
А для их одновременного открытия создадим ВАТ-файл start.bat со следующим содержимым:
rem Отключаем вывод сообщений
@echo off
rem Запускаем в фоновом режиме программы,
rem которыми будем открывать файлы
start /B winword.exe "File 1.docx"
start /B notepad.exe "File 2.txt"
start /B powerpnt.exe "File 3.pptx"
rem Выходим из командного интерпретатора
exit
В проводнике это будет выглядеть примерно так:
Теперь немного пояснений. Сначала мы отключаем вывод сообщений. Это делать не обязательно, но я слышал, что иногда отсутствие этой команды может повлиять на работу сценария (хотя я не понимаю, как это может быть).
Затем с помощью команды start мы последовательно запускаем программы, с помощью которых открываем наши файлы. В каждой такой команде мы используем ключ /B, который подавляет открытие нового окна командной строки и запускает указанную программу в фоновом режиме. Это тоже необязательно, особенно в нашем случае, так как в конце мы закрываем окно командного интерпретатора. Однако, чтобы не раздражать пользователя открывающимися окнами, это желательно.
А вот что желательно и даже обязательно, так это:
- Помещать имена файлов в двойные кавычки, если путь к файлу содержит пробелы (хотя в некоторых операционных системах иногда прокатывает и без кавычек)
- Не использовать русские буквы в путях к файлам (это не то чтобы запрет, но тогда вам надо будет следить за кодировкой редактора, в котором вы набираете текст сценария для ВАТ-файла)
- Указывать имена файлов программ, с помощью которых вы хотите открывать файлы (иногда для этого может потребоваться указать полный путь)
Ну и всё. Теперь вы просто запускаете файл start.bat, а уже этот сценарий вызовет все нужные программы и откроет все указанные файлы. Несколько секунд времени мы сэкономили. А если вам приходится работать с этим проектом постоянно и открывать все эти файлы несколько раз в день, то секунды сложатся в минуты, минуты в часы… Ну, в общем, вы меня поняли.
На этом всё. Подписывайтесь на канал, чтобы ничего не пропустить.