我有两个位于同一文件夹中的文件需要运行。一个是 .txt
文件,另一个是指向 .exe
程序的快捷方式。我想在相同的位置创建一个批处理文件来打开文本文件和快捷方式,然后关闭批处理文件(但文本文件和程序保持打开状态)。
我尝试了以下代码,但没有成功:
open "myfile.txt"
open "myshortcut.lnk"
还是没有生效:
start "myfile.txt"
start "myshortcut.lnk"
我有两个位于同一文件夹中的文件需要运行。一个是 .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"
有效。type filename.txt
您也可以执行以下操作:
start notepad "C:\Users\kemp\INSTALL\Text1.txt"
C:\Users\kemp\Install\
是你的路径。Text1.txt 是文件。
I use
@echo off
Start notepad "filename.txt"
exit
打开文件的方法。
另一个例子是
@echo off
start chrome "filename.html"
pause
"notepad文件的位置" > notepad文件名
C:\Users\Desktop\Anaconda> notepad myfile
对我来说有效!:)
START /B /I "MyTitleApp" "myshortcut.lnk"
START notepad "myfile.txt"
@echo off
start "__App_Name__" "__App_Path__.exe"
命令start [filename]
打开了文件在我的默认文本编辑器中。
这个命令也适用于打开非.txt文件。