Ответ 1
Я смог найти решение:
start notepad "myfile.txt"
"myshortcut.lnk"
exit
У меня есть два файла в той же папке, которую я хотел бы запустить. Один из них - это файл .txt
, другой - ярлык программы для .exe
. Я хотел бы сделать пакетный файл в том же месте, чтобы открыть текстовый файл и ярлык, а затем закрыть командный файл (но текстовый файл и программа остаются открытыми).
Я пробовал это без везения:
open "myfile.txt"
open "myshortcut.lnk"
Также не работал:
start "myfile.txt"
start "myshortcut.lnk"
Я смог найти решение:
start notepad "myfile.txt"
"myshortcut.lnk"
exit
Это тоже сработало бы. Первая цитированная пара интерпретируется как название названия окна в команде запуска.
start "" "myfile.txt"
start "" "myshortcut.lnk"
Не ставьте кавычки вокруг имени файла, который вы пытаетесь открыть; start "myfile.txt"
открывает новую командную строку с заголовком myfile.txt
, а start myfile.txt
открывает myfile.txt
в Блокноте. Нет простого решения в том случае, если вы хотите запустить консольное приложение с пространством в имени файла, но для других приложений работает start "" "my file.txt"
.
"расположение файла блокнота" > блокнот имя файла
C:\Users\Desktop\Anaconda > notepad myfile
работает для меня!:)
Я использую
@echo off
Start notepad "filename.txt"
exit
чтобы открыть файл
другой пример:
@echo off
start chrome "filename.html"
pause
так что вы идете сейчас
Синтаксис командной строки для открытия текстового файла: type filename.txt
типы файлов, поддерживаемые этой командой, включают (но не ограничиваются ими):.doc,.txt,.html,.log
Если содержимое слишком длинное, вы можете добавить "| больше" после "type filename.txt", и он будет приостановлен после каждого экрана; для завершения команды до конца файла вы можете удерживать "ctrl + c"
В некоторых случаях при открытии файла LNK ожидается, что конец приложения будет запущен.
В таких случаях лучше использовать следующий синтаксис (так что вам не нужно ждать конца приложения):
START /B /I "MyTitleApp" "myshortcut.lnk"
Открытие TXT файла может быть уже указано (поскольку notepad.exxe не прерывает выполнение команды запуска)
START notepad "myfile.txt"
Вы также можете сделать: запустите блокнот "C:\Users\kemp\INSTALL\Text1.txt" C:\Users\kemp\Install\- ваш PATH. Text1.txt - это ФАЙЛ.
Попробуйте использовать:
@ECHO off
ECHO Hello World!
START /MAX D:\SA\pro\hello.txt
Если вы пытаетесь открыть приложение, такое как Chrome или Microsoft Word, используйте это:
@echo off
start "__App_Name__" "__App_Path__.exe"
и повторите это для всех приложений, которые вы хотите открыть.
P.S. это откроет приложения, которые вы выбираете сразу, поэтому не вставляйте слишком много.