Open text file and program shortcut in a Windows b

2019-01-22 06:15发布

I have two files in the same folder that I'd like to run. One is a .txt file, and the other is the program shortcut to an .exe. I'd like to make a batch file in the same location to open the text file and the shortcut then close the batch file (but the text file and program remain open).

I tried this with no luck:

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

Also didn't work:

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

11条回答
淡お忘
2楼-- · 2019-01-22 06:34

The command-line syntax for opening a text file is:

type filename.txt

File types supported by this command include (but are not limited to): .doc, .txt, .html, .log

If the contents is too long, you can add "|more" after "type filename.txt", and it will pause after each screen; to end the command before the end of the file, you can hold Ctrl + C.

查看更多
兄弟一词,经得起流年.
3楼-- · 2019-01-22 06:36

Don't put quotes around the name of the file that you are trying to open; start "myfile.txt" opens a new command prompt with the title myfile.txt, while start myfile.txt opens myfile.txt in Notepad. There's no easy solution in the case where you want to start a console application with a space in its file name, but for other applications, start "" "my file.txt" works.

查看更多
啃猪蹄的小仙女
4楼-- · 2019-01-22 06:36

I use

@echo off
Start notepad "filename.txt"
exit

to open the file.

Another example is

@echo off
start chrome "filename.html"
pause
查看更多
啃猪蹄的小仙女
5楼-- · 2019-01-22 06:40

I was able to figure out the solution:

start notepad "myfile.txt"
"myshortcut.lnk"
exit
查看更多
Summer. ? 凉城
6楼-- · 2019-01-22 06:42

If you are trying to open an application such as Chrome or Microsoft Word use this:

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

And repeat this for all of the applications you want to open.

P.S.: This will open the applications you select at once so don't insert too many.

查看更多
登录 后发表回答