我有2個文件。open.bat
&file.txt
file.txt
我正在嘗試從以下位置打開open.bat
問題是,file.txt
位於d:\Tom and Jerry\file.txt
這個路徑下,其中有一個以三個單字命名的資料夾Tom and Jerry
我正在運行的命令,
start "d:\Tom and Jerry\file.txt"
錯誤 :
相反,打開 file.txt ,只需打開另一個以文件名和文件路徑命名的命令視窗
預期的 :file.txt
直接從路徑打開,open.bat
不應在背景運行。
筆記 : Call "d:\Tom and Jerry\file.txt"
該命令列有效。但是,它在後台直觀地運行 cmd 視窗。因此,我需要使用“開始”命令列的相同解決方案。請修復我的程式碼。
答案1
你必須""
在之前添加一個額外的:
start "" "d:\Tom and Jerry\file.txt"
或簡單地調用它而無需start
"d:\Tom and Jerry\file.txt"
答案2
任何時候,當一個命令沒有按照你的想法去做時,你應該做的第一件事就是閱讀文件。該頁面上的第一句話告訴您start
“啟動一個單獨的命令提示字元視窗”,而這正是它正在做的事情。
如果您想從批次命令開啟文件,只需將文件名稱放入批次命令中即可:
"d:\Tom and Jerry\file.txt"
這將使用檔案副檔名的預設應用程式開啟檔案。如果這不是您想要的,您必須解釋「直接開啟檔案」的含義。