Найти в Дзене

Как одновременно открыть несколько файлов

Нередко нам всем приходится работать одновременно с множеством файлов. Например, вы работаете над каким-то проектом. Для этого обычно под проект создаётся отдельная папка (ну я во всяком случае так делаю). А там уже может быть довольно много разных файлов. Например, какие-то таблицы 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, а уже этот сценарий вызовет все нужные программы и откроет все указанные файлы. Несколько секунд времени мы сэкономили. А если вам приходится работать с этим проектом постоянно и открывать все эти файлы несколько раз в день, то секунды сложатся в минуты, минуты в часы… Ну, в общем, вы меня поняли.

На этом всё. Подписывайтесь на канал, чтобы ничего не пропустить.