Вопрос, вроде бы, элементарный?
Но иногда в экстренный момент нужен ответ, а он не подворачивается.
Ответ простой - команда Start.
Примеры на открытие папки (folder, directory):
start C:
start C:\Windows
Можно и так:
start explorer C:
start explorer C:\Windows
однако первый способ быстрее в открытии и проще в написании.
Примеры на открытие файла:
start c:\file.txt (при условии, что такой файл существует)
start c:\file.doc
Примеры на открытие программы:
start calc
start notepad
start winword
Можно также открыть программу с файлом в качестве параметра:
start winword c:\file.doc
Однако у такого способа нет преимущества перед способом без указания открывающей программы, за исключением случая, когда нужно использовать нестандартную программу (ту, которая не является дефолтивной).
А что, если нужно открыть серию папочек на удаленном компьютере в локальной сети?
И делать это регулярно. Тогда лучше включить команды в batch-файл, например такой:
:===START===
@echo off
start \\Server1\C$
start \\Server1\C$
start \\Server1\C$
EXIT /B
:===END===
Для открытия локальных или удаленных папок есть интересная команда Pushd.
Она, по сути, не открывает папки, а создает сетевые диски. Для локального компьютера можно использовать такую команду:
Обратите внимание на две вещи:
- Pushd автоматически создает сетевые диски, начиная с буквы Z: и далее в обратную сторону,
- Pushd автоматически перемещает вас на созданный сетевой диск.
Это верно, даже если вы создаете диск для папки в глубине файловой системы:
Но иногда в экстренный момент нужен ответ, а он не подворачивается.
Ответ простой - команда Start.
Примеры на открытие папки (folder, directory):
start C:
start C:\Windows
Можно и так:
start explorer C:
start explorer C:\Windows
однако первый способ быстрее в открытии и проще в написании.
Примеры на открытие файла:
start c:\file.txt (при условии, что такой файл существует)
start c:\file.doc
Примеры на открытие программы:
start calc
start notepad
start winword
Можно также открыть программу с файлом в качестве параметра:
start winword c:\file.doc
Однако у такого способа нет преимущества перед способом без указания открывающей программы, за исключением случая, когда нужно использовать нестандартную программу (ту, которая не является дефолтивной).
А что, если нужно открыть серию папочек на удаленном компьютере в локальной сети?
И делать это регулярно. Тогда лучше включить команды в batch-файл, например такой:
:===START===
@echo off
start \\Server1\C$
start \\Server1\C$
start \\Server1\C$
EXIT /B
:===END===
Для открытия локальных или удаленных папок есть интересная команда Pushd.
Она, по сути, не открывает папки, а создает сетевые диски. Для локального компьютера можно использовать такую команду:
Обратите внимание на две вещи:
- Pushd автоматически создает сетевые диски, начиная с буквы Z: и далее в обратную сторону,
- Pushd автоматически перемещает вас на созданный сетевой диск.
Это верно, даже если вы создаете диск для папки в глубине файловой системы:
По сути, команда сействует аналогично старинной команде Subst, но не локально, а по сети.
Да, а что же насчет сетевых дисков для удаленных компьютеров, ведь наши примеры касались только локального компьютера? Очень просто: localhost заменяем на имя удаленного компьютера:
pushd \\Server1\C$
Комментариев нет:
Отправить комментарий