2011-07-11 24 views
30

我有兩個文件在我想運行的同一文件夾中。一個是.txt文件,另一個是.exe的程序快捷方式。我想在同一位置創建一個批處理文件來打開文本文件和快捷方式,然後關閉批處理文件(但文本文件和程序保持打開狀態)。在Windows批處理文件中打開文本文件和程序快捷方式

我想這沒有運氣:

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

也沒有工作:

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

回答

47

我能找出解決辦法:

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

不要在你試圖打開的文件名稱周圍加引號; start "myfile.txt"以標題myfile.txt打開新的命令提示符,而start myfile.txt在記事本中打開myfile.txt。如果您想在文件名中使用空格來啓動控制檯應用程序,但是對於其他應用程序,則可以使用start "" "my file.txt"工作。

+0

+1用於啓動默認文本編輯器 –

2

我用

@echo off 
Start notepad "filename.txt" 
exit 

打開文件

另一個例子是

@echo off 
start chrome "filename.html" 
pause 

所以你現在

23

去這會工作過。第一個引用的對在開始命令中被解釋爲一個窗口標題名稱。

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

嘗試使用:

@ECHO off 
ECHO Hello World! 

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

命令行語法用於打開文本文件是:類型FILENAME.TXT

由該命令支持的文件類型包括(但不限於): .doc,.txt,.html,.log

如果內容太長,可以在「type filename.txt」後添加「| more」,每個屏幕後都會暫停;在文件結束之前結束命令,可以按住「ctrl + c」

1

在某些情況下,當打開一個LNK文件時,它期望應用程序運行結束。

在這種情況下,最好是使用下面的語法(這樣你就不必等待應用程序的結束):

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

要打開TXT文件可以在路上已經顯示(因爲notepad.exxe不中斷的啓動命令的執行)

START notepad "myfile.txt" 
1

你也可以這樣做:啓動記事本 「C:\用戶\坎普\ INSTALL \ Text1.txt」 的C:\用戶\ kemp \ Install \ is你的PATH。 Text1。txt是FILE。

0

如果您嘗試打開諸如Chrome或Microsoft Word之類的應用,請使用此設置;

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

對所有您想要打開的應用程序重複此操作。

P.S.這會打開你一次選擇的應用程序,所以不要插入太多。

3

「記事本文件中的位置」>記事本的文件名

C:\用戶\桌面\蟒蛇>記事本MYFILE

對我的作品! :)

+0

這對我來說很模糊。 「記事本文件的位置」是指記事本可執行文件或文件在記事本中打開? –

0

命令start [filename]在我的默認文本編輯器中打開文件。

該命令還適用於打開非.txt文件。

+0

https://www.computerhope.com/starthlp.htm最好使用完整的語法,如批准的答案 –

相關問題