如何使用批次從兩個或多個單字命名的資料夾中開啟文字檔案?

如何使用批次從兩個或多個單字命名的資料夾中開啟文字檔案?

我有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"

這將使用檔案副檔名的預設應用程式開啟檔案。如果這不是您想要的,您必須解釋「直接開啟檔案」的含義。

相關內容