Открыть текстовый файл и ярлык программы в пакетном файле Windows - PullRequest
36 голосов
/ 12 июля 2011

У меня есть два файла в одной папке, которые я хотел бы запустить. Один - это файл .txt, а другой - это ярлык программы на .exe. Я хотел бы создать командный файл в том же месте, чтобы открыть текстовый файл и ярлык, а затем закрыть командный файл (но текстовый файл и программа остаются открытыми).

Я попробовал это без удачи:

open "myfile.txt"
open "myshortcut.lnk"

Также не работал:

start "myfile.txt"
start "myshortcut.lnk"

Ответы [ 11 ]

59 голосов
/ 12 июля 2011

Мне удалось найти решение:

start notepad "myfile.txt"
"myshortcut.lnk"
exit
24 голосов
/ 01 мая 2013

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

start "" "myfile.txt"
start "" "myshortcut.lnk"
12 голосов
/ 12 июля 2011

Не ставьте кавычки вокруг имени файла, который вы пытаетесь открыть; start "myfile.txt" открывает новую командную строку с заголовком myfile.txt, а start myfile.txt открывает myfile.txt в Блокноте. Нет простого решения, если вы хотите запустить консольное приложение с пробелом в имени файла, но для других приложений start "" "my file.txt" работает.

3 голосов
/ 16 мая 2014

Синтаксис командной строки для открытия текстового файла:

type filename.txt

Типы файлов, поддерживаемые этой командой, включают (но не ограничиваются ими): .doc, .txt, .html, .log

Если содержимое слишком длинное, вы можете добавить «| more» после «type filename.txt», и оно будет приостанавливаться после каждого экрана;чтобы завершить команду до конца файла, вы можете удерживать Ctrl + C .

3 голосов
/ 08 февраля 2013

Я использую

@echo off
Start notepad "filename.txt"
exit

чтобы открыть файл.

Другой пример:

@echo off
start chrome "filename.html"
pause
2 голосов
/ 10 сентября 2015

"расположение файла блокнота"> имя файла блокнота

C: \ Users \ Рабочий стол \ Anaconda> Блокнот myfile

у меня работает! :)

1 голос
/ 30 января 2018

Команда start [filename] открыла файл в моем текстовом редакторе по умолчанию.

Эта команда также работала для открытия файла не в формате .txt.

1 голос
/ 12 декабря 2014

Вы также можете сделать:

start notepad "C:\Users\kemp\INSTALL\Text1.txt"

C:\Users\kemp\Install\ - это ваш ПУТЬ. Text1.txt - это ФАЙЛ.

1 голос
/ 24 октября 2014

В некоторых случаях при открытии файла LNK ожидается конец запуска приложения.

В таких случаях лучше использовать следующий синтаксис (чтобы вам не приходилось ждать конца приложения):

START /B /I "MyTitleApp" "myshortcut.lnk"

Открыть файл TXT можно уже указанным способом (поскольку notepad.exxe не прерывает выполнение команды запуска)

START notepad "myfile.txt"
0 голосов
/ 07 января 2015

Если вы пытаетесь открыть приложение, такое как Chrome или Microsoft Word, используйте это:

@echo off
start "__App_Name__" "__App_Path__.exe"

И повторите это для всех приложений, которые вы хотите открыть.

PS:Это откроет выбранные вами приложения сразу, поэтому не вставляйте слишком много.

...