在Windows批处理文件中打开文本文件和程序快捷方式

时间:2011-07-11 23:12:32

标签: command-line batch-file cmd command-prompt

我在同一个文件夹中有两个文件,我想运行它。一个是.txt文件,另一个是.exe的程序快捷方式。我想在同一位置创建批处理文件以打开文本文件和快捷方式,然后关闭批处理文件(但文本文件和程序保持打开状态)。

我试了这个没有运气:

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

也没用:

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

11 个答案:

答案 0 :(得分:60)

我能够找到解决方案:

start notepad "myfile.txt"
"myshortcut.lnk"
exit

答案 1 :(得分:24)

这也会奏效。第一个引用对在开始命令中被解释为窗口标题名称。

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

答案 2 :(得分:12)

不要在您尝试打开的文件名称周围加上引号; start "myfile.txt"会打开一个标题为myfile.txt的新命令提示符,而start myfile.txt会在记事本中打开myfile.txt。如果您想要在其文件名中使用空格来启动控制台应用程序,则没有简单的解决方案,但对于其他应用程序,start "" "my file.txt"可以正常工作。

答案 3 :(得分:3)

我用

@echo off
Start notepad "filename.txt"
exit

打开文件。

另一个例子是

@echo off
start chrome "filename.html"
pause

答案 4 :(得分:3)

打开文本文件的命令行语法是:

type filename.txt

此命令支持的文件类型包括(但不限于):。doc,.txt,.html,.log

如果内容太长,可以在“输入filename.txt”之后添加“| more”,并在每个屏幕后暂停;要在文件结束前结束命令,可以按 Ctrl + C

答案 5 :(得分:1)

在某些情况下,打开LNK文件时,预计应用程序运行结束。

在这种情况下,最好使用以下语法(因此您不必等待应用程序结束):

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

打开TXT文件可以按照已经指示的方式(因为notepad.exxe不会中断启动命令的执行)

START notepad "myfile.txt"

答案 6 :(得分:1)

你也可以这样做:

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

C:\Users\kemp\Install\是您的路径。 Text1.txt是文件。

答案 7 :(得分:1)

命令start [filename]在我的默认文本编辑器中打开了文件。

此命令也适用于打开非.txt文件。

答案 8 :(得分:0)

尝试使用:

@ECHO off
ECHO Hello World!

START /MAX D:\SA\pro\hello.txt

答案 9 :(得分:0)

如果您尝试打开Chrome或Microsoft Word等应用程序,请使用以下命令:

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

对所有要打开的应用程序重复此操作。

P.S。:这将打开您一次选择的应用程序,因此不要插入太多。

答案 10 :(得分:0)

非常简单, 1)只需进入我们存储文件的目录 2)然后输入命令,即输入filename.file_extention 例如输入MyFile.tx