Как запустить html файл в командной строке

Обновлено: 05.07.2024

В Mac OS X и GNOME в Linux существуют команды, которые можно использовать для открытия файлов из командной строки в связанных редакторах графического интерфейса пользователя: open и gnome-open , соответственно. Есть ли такая команда для Windows?

xdg-open - более универсальный пример Linux, если кому-то все

Если вы в данный момент находитесь в командной строке и у вас есть файл с именем test.jpg and, который находится в нем, c:\test вы можете сделать следующее:

Если вы находитесь в каталоге (так следует сказать c:\test> ), просто введите:

который откроет тест в редакторе изображений png по умолчанию.

Если имя файла содержит пробелы, просто заключите имя файла в ""

Вы также можете набрать:

который откроет файл, где бы вы ни находились.

Наконец, вы можете передать изображение в другую программу. Например, если у вас есть редактор изображений с именем imageedit.exe и он поддерживает открытие файлов через командные строки (и если программа подключена / доступна или вы находитесь в ее текущем каталоге), вы можете ввести следующее:

Просто любопытно: есть ли способ закрыть файлы или программы или окна через командную строку? @MilesJohnson только путем вызова других инструментов, таких как taskkill.exe работает из cmd, но не из PowerShell или Git Bash - более универсальным способом является Хороший ответ для тех, кто использует Bash или другую оболочку. Это на самом деле правильный ответ. Он даже открывает браузер по умолчанию, если вы укажете URL. Когда я заключаю имя в кавычки, оно почему-то открывает новое окно оболочки. Как Стивен Дигби упоминает ниже, первым параметром начала является заголовок окна, поэтому что-то вроде start "" WordDoc.doc бы сработало start делает разные вещи в зависимости от используемой вами оболочки. С Powershell он запускает Start-Process. С помощью cmd он запускает традиционный запуск. С помощью Git Bash он запускает cmd Start. Команда cmd Start не обрабатывает сетевые расположения. Версия PowerShell, как и «проводник», будет подробно описана ниже.

Примеры

explorer "file:///C:\temp\" откроет временный каталог, если присутствует

explorer "file.txt" откроется file.txt по текущему пути каталога .ie %CD% path

Вы можете сослаться на другие полезные ключи командной строки проводника здесь

Простой и универсальный.

Первый параметр Start - это заголовок окна, поэтому если в имени файла есть пробел, и вы набираете

Запустите «Мой файл.txt»

вы получите окно командной строки с «My File.txt» в качестве заголовка. Чтобы обойти это, используйте фиктивный заголовок,

Запустите «Мой заголовок» «Мой File.txt»

В зависимости от файла и от того, какое приложение открыто, вероятно, в любом случае не будет окна, которое можно увидеть.

Если вы находитесь в PowerShell (в приглашении) и хотите открыть файл в текущем каталоге, вы можете попробовать это . Если вы находитесь в командной строке, вы можете достичь того же результата, набрав PS (current-directory) > .\myfile.ext

(Необходимо включить .\ , поскольку PowerShell не загружает файлы из текущего местоположения по умолчанию.) Или вы можете указать имя каталога (относительное или абсолютное), если файл не находится в текущем каталоге.

Для первого сценария - если вы находитесь в PowerShell - если имя файла содержит пробелы, заключите его в кавычки (любого вида) и поставьте перед ним & символ:

(Вы можете добавить пробел после & для читабельности, если вы предпочитаете читабельность, и вы можете использовать / вместо \ .) Я не знаю, как заставить это работать во втором сценарии (в котором вы работаете powershell -c из командной строки), если имя файла или каталога содержит пробелы (и) - кавычки не помогают.

Конкретный исполняемый файл с конкретным файлом:

Git Bash Script для Windows 10 :

В этом примере открывается файл, обозначенный как $ FILE_PATH, с исполняемым файлом, обозначенным как $ EXEC_PATH . Если это не работает для вас, попробуйте преобразовать одиночную косую черту ("\") в двойную косую черту ("\\") для путей.

Это может быть немного поздно, но правильной командой для редактирования имени файла в Windows 7 является «write file_name»

Это должно открыть текстовый редактор по умолчанию, и вы сможете легко редактировать файл

Редактировать: Кажется, чтобы открыть только WordPad. Для меня это был текстовый редактор по умолчанию.


Нужен Bat для открытия и закрытия браузер
Вобщем суть проста но не для меня, нужен батфал который открое браузер на загрузку уходит 12 секунд.


Autorun.inf для открытия bat-файла на флешке
Как написать AutoRun на флешке что бы он открыл .bat? И так не выходит, почему?

Код батника для открытия ссылки в отдельном окне без интерфейса
Ребят, привет. Скиньте код для батника, чтобы происходило открытие ссылки в браузере. Но только не.

Второй - зависит от конкретного браузера.
Ну и, судя по описанию задачи, планируется сделать какую-то бяку. Плохо вместо explorer использую мазилу тогда как? бес расширения без ничего?
вместо explorer использую мазилу тогда как? бес расширения без ничего?
все сделал)))) спасибо. 1 от меня, а по второму можно при нажатии хотябы чтоб очищал? Вопрос: в каком файле в мозилле хранится история?
Плюс мозилла себя защищает, до ее закрытия покопаться в истории нельзя вместо explorer использую мазилу тогда как? бес расширения без ничего?
Не соглашусь с вами, что набрал, то и получил, мазилла, експлорер, хром, все отдельно. все ребят все нормально решил проблему всем спасибо кто откликнулся Не соглашусь с вами, что набрал, то и получил, мазилла, експлорер, хром, все отдельно.

Если Вы набираете mozilla ссылка, то откроется мозилла. chrome - откроется хром. iexplore - интернет экпслорер. explorer ссылка - откроется браузер по-умолчанию.

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

И буду сколько угодно не соглашаться , т.к. я проверил перед тем как писать на форум. У меня по крайней мере открылся как раз эксплорер, а браузер по умолчанию - хром. И буду сколько угодно не соглашаться , т.к. я проверил перед тем как писать на форум. У меня по крайней мере открылся как раз эксплорер, а браузер по умолчанию - хром. Поздравляю, в Вашей системе неправильно (не до конца) настроен браузер по-умолчанию Поздравляю, в Вашей системе неправильно (не до конца) настроен браузер по-умолчанию

tlittle, Не стоит так настаивать на своем, если вы не уверены что у всех будет (должно) работать так, как у вас.

Исполняемый файл ИЕ еще с версии Win95 называется iexplore.exe. Файл explorer.exe - это программная оболочка, шелл винды. При передаче в шелл адреса он должен запускать браузер по-умолчанию. Если происходит как-то по-другому - система криво настроена.

tlittle, Не стоит так настаивать на своем, если вы не уверены что у всех будет (должно) работать так, как у вас.

Мы, это кто? Я и группа поддержки? Если ты имеешь в виду лично меня, то пиши слово "Вы" с большой буквы. Лично я уверен в том, как должно работать, не первый десяток лет за компом. А за группу поддержки я не отвечаю.

Если же ты не понимаешь, какие команды и для чего выполняешь, то не надо так уверенно утверждать:

Не соглашусь с вами, что набрал, то и получил, мазилла, експлорер, хром, все отдельно. При чем тут "что набрал, то и получил", если я говорю про одинаковую для всех ОС семейства Windows команду "explorer"? Ее нельзя набрать по-другому. Прочитай исходный пост внимательно. Из командного файла ссылку в браузере по умолчанию лучше открывать так
У меня по крайней мере открылся как раз эксплорер, а браузер по умолчанию - хром.

у меня открылся браузер по-умолчанию (опера). Система Win 7 x64 ru.

поясните, если можете, чем будет отличаться по универсальности от варианта с explorer.exe

Ну, start штатная встроенная команда для открытия файлов. Аналог запуска через Win-R. Через explorer.exe какой-то обходной путь, хотя открытие файлов (любых) будет работать, но как минимум это запуск дополнительного процесса, лишнее время, лишние ресурсы.

iexplore.exe не открывается из cmd, потому что его нет в путях %path% (проверить из cmd можно командой where iexplore.exe). Но IE запустится командой start iexplore.exe (путь к нему будет взят из раздела реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion \App Paths)

Ну, start штатная встроенная команда для открытия файлов. Аналог запуска через Win-R. Через explorer.exe какой-то обходной путь, хотя открытие файлов (любых) будет работать, но как минимум это запуск дополнительного процесса, лишнее время, лишние ресурсы.

Правильно. Если тебе нужно что-то открыть в конкретной программе, нужно это что-то этой программой и открывать (такая вот, тавтология )

А start открывает файлы (URI, папки, виртуальные папки и пр.), выполняя действие, заданное в реестре по умолчанию (то, что обычно делается по двойному клику, если для файлов), протоколы там тоже прописаны. Например, при установленом офисе, start aaa.doc откроет файл, скорее всего, в Ворде. А start wordpad.exe aaa.doc откроет в конкретном приложении - WordPad-е

Правильно. Если тебе нужно что-то открыть в конкретной программе, нужно это что-то этой программой и открывать (такая вот, тавтология )

А start открывает файлы (URI, папки, виртуальные папки и пр.), выполняя действие, заданное в реестре по умолчанию (то, что обычно делается по двойному клику, если для файлов), протоколы там тоже прописаны. Например, при установленом офисе, start aaa.doc откроет файл, скорее всего, в Ворде. А start wordpad.exe aaa.doc откроет в конкретном приложении - WordPad-е

Я просто вижу некоторую разницу между эксплорером, который называется в меню пуск "проводник" и вызывается по сочетанию клавиш Win-E и процессом explorer.exe, который является шеллом, который отображает таскбар, рабочий стол, тот самый предыдущий проводник итд.

Не знаю, правда, как правильнее, в данном случае спорить не буду. Может это просто мое личное заблуждение - запускать запускаемые (опять тавтология ) файлы (exe, com, bat, cmd, lnk) через start (в том случае, если надо создать новое окно), а документы и адреса отдавать на растерзание оболочке

Bat-файл, запускающий другой bat-файл в нужной кодировке (дубль 2)
Здраствуйте! Суть вопроса в следующем. У меня есть батник который генерируется при формировании.

Bat-файл, запускающий другой bat-файл в нужной кодировке
Здраствуйте! Суть вопроса в следующем. У меня есть батник который генерируется при формировании.

The Bat, проблема открытия ссылок
Непонятный глюк: если из полученного письма открываю ссылку, она открывается в браузере, потом в.


BAT закрывается сразу после открытия
Здравствуйте! Написал небольшой bat: cd C:\Users\User\AppData\Roaming\Updater1C start Updater1C.

При работе с командной строкой и написании командных файлов часто возникает необходимость в запуске других программ. В данной статье мы рассмотрим несколько способов, как можно запускать программы через командную строку в операционных системах Windows 10 и Windows 7.

Запуск по названию исполняемого файла

Многие программы в командной строке можно запускать просто указав название их исполняемого файла. Например, вы можете ввести в командную строку « notepad » и запустить программу « Блокнот » или ввести « mspaint » и запустить « Paint ».

Запуск по названию исполняемого файла

Это работает благодаря переменной окружения « PATH » в которой записан список папок, где Windows должна искать исполняемые файлы для программ. Список этих папок можно просмотреть, если ввести в командную строку команду « path ».

ввести в командную строку path

Если вы хотите запустить программу из другой папки, которая не указана в переменной « PATH », то вы можете временно изменить папку для поиска исполняемых файлов. Для этого нужно ввести команду « path » и через пробел указать путь к нужной папке. Например, мы можем указать путь к папке с программой AkelPad:

И потом запустить эту программу выполнив команду «akelpad»:

ввести команду path и через пробел указать путь

Нужно отметить, что команда «path» влияет только на текущий сеанс командной строки, при этом значение переменной « PATH » не меняется.

Запуск с указанием полного пути

Еще один способ запуска программ – это указание полного пути к исполняемому exe-файлу. Для этого достаточно вставить в командную строку полный путь и указанная программа будет запущена.

Например, для запуска программы AkelPad в командную строку нужно вставить следующее:

Запуск с указанием полного пути

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

Запуск с помощью команды «start»

Также для запуска других программ можно использовать команду «s tart ». С ее помощью можно запускать как программы для командной строки, так и приложения с графическим интерфейсом.

Для запуска программ данным способом нужно ввести команду « start » и через пробел указать название программы. Например, для того чтобы запустить текстовый редактор «Блокнот» нужно выполнить следующее:

Как и в предыдущем случае, Windows будет искать исполняемый файл в папках, которые указаны в переменной окружения « PATH ».

Запуск с помощью команды start

Но, команда « start » позволяет и вручную указать путь к папке с программой. Для этого нужно использовать параметр « /D ».

Например, для того чтобы запустить программу « akelpad » из папки « C:\Program Files (x86)\AkelPad » нужно выполнить следующее:

команда start и с указанием пути

Одной из особенностей команды «s tart » является то, что она позволяет запускать программы с высоким приоритетом.

Как запустить PHP скрипт в командной строке Windows

Для запуска PHP в командной строке необязательно устанавливать веб-сервер, достаточно скачать и распаковать архив с PHP интерпретатором. О том, где скачать PHP с официального сайта и как разобраться с версиями, смотрите эту статью.

Если вы часто будете запускать PHP скрипты из командной строки Windows, то настоятельно рекомендуется Добавить путь до PHP в переменную окружения PATH в Windows. Благодаря этому не придётся каждый раз указывать полный путь до файла php.exe.

Теперь, когда PHP установлен и путь до php.exe добавлен в переменную окружения Windows, открываем командную строку, для этого нажмите сочетание клавиш Win+x и выберите Windows PowerShell.

Для проверки, что нормально установилось, посмотрим справку по PHP:


На самом деле, мы запускаем файл php.exe, но расширение можно отбросить. То есть предыдущая запись эквивалентна

Как запустить .php скрипт в командной строке Windows и Linux

Для запуска .php файла в консоли Windows используется следующая команда:

Опцию -f можно отбросить, то есть предыдущая и следующая команды равнозначны:

Я создал тестовый файл, который расположен по пути C:\Users\Alex\Documents\PHP\test.php тогда я могу запустить его в PHP так:

Как передать аргументы PHP скрипту в командной строке

Для передачи скрипту аргументов, перечислите их после имени файла, разделяя пробелом. Если сами аргументы содержат пробелы или другие символы, которые имеют особое значение для оболочки командной строки, то поместите эти аргументы и одинарные или двойные кавычки.

Пример запуска PHP скрипта с тремя аргументами:

Как в PHP скрипте обратиться к аргументам

Переданные аргументы содержаться в массиве $argv. Причём, порядковый номер аргумента соответствует номеру в массиве. То есть первый аргумент будет помещён в $argv[1], второй в $argv[2] и так далее.

Самый первый элемент массива $argv[0] содержит полный путь до запускаемого скрипта.

Содержимое файла test.php:

Запустим его и передадим в скрипт три аргумента:


Как в PHP получить данные от пользователя в консоли

Благодаря передаваемым аргументам, скрипт может выполнять действия не только с прописанными в нём данными, но и с другими значениями, указанными при запуске скрипта.

Во время работы скрипта может потребоваться ввод новых данных, в консоли это достигается с помощью строки запроса, в которую пользователь может ввести значение и нажать Enter для передачи его скрипту. В контексте веб-сайта такой возможности — передать данные уже во время выполнения скрипта — нет. То есть консольный запуск PHP скриптов с аргументами не только проще (не нужно возиться с HTML формой), но и даже более гибкий.

В PHP для запроса пользователю используется функция readline.

Эта функция одинаково работает и на Windows и на Linux. Причём на Linux она имеет интерактивные возможности Bash, например, сохраняет историю ввода, к которой можно вернуться с помощью стрелок. На Windows эта возможность появилась начиная с PHP 7.1.

Если сильно надо, можно настроить автозавершение вводимых данных. Все функции GNU Readline рассмотрены здесь. Я же коснусь только readline, которая считывает введённую пользователем строку. С этой функцией можно указать один опциональный аргумент — строку, которая будет показана пользователю в приглашении.

Пример консольного PHP скрипта, которые запрашивает у пользователя данные в приглашении командной строки:


Выполнение команд PHP в интерактивном режиме

Если вам это нужно, то можно работать с интерпретатором PHP в интерактивном режиме, вводя код построчно. При этом код выполняется после нажатия кнопки Enter, но значения переменных сохраняются в рамках одной сессии. То есть вы можете присвоить значение какой-либо переменной, а затем использовать его в других строках.

Читайте также: