2013-06-26 100 views
0

好吧,我想寫一個批處理文件,它使用start命令打開位於C:\ my stuff \ more stuff \ more \ file.bhf中的文件。批處理文件打開文件中有文件路徑中的空格

我試着做 START「C:\ my stuff \ more stuff \ more \ file.bhf」 但是這只是打開命令提示符並且在命令提示符的頂部表示它在「 C:\ my stuff \ more stuff \ more \ file.ebhf「,然後命令提示符不起作用。

我也試過 START 「」 「C:\我的東西\更多的東西\更多\ file.bhf」 和 START 「file.bhf」 「C:\我的東西\更多的東西\多」

如果我刪除START,它表示系統找不到路徑。 我想運行file.bhf,基本上是「雙擊它」,除了通過命令提示符。當file.bhf加倍時,單擊/當您運行file.bhf時,它會啓動其他人可以連接到您的計算機的主機會話。

所有這些都會得到相同的結果。任何想法如何解決這個問題?

在此先感謝!

完美,讓它工作!你們是對的,我不需要START,我只是將file.bhf轉換爲.exe,奇怪的是,它工作。謝謝KenWhite和@PhilipKelley!

+0

您是否嘗試過不使用'START'?另外,你的第一段說你想打開一個位於可執行文件中的文件(在'file.exe'中,你的一個例子使用'file.bhf'而不是'file.exe',最後一個例子是試圖啓動'file.exe'的參數是'C:\ my stuff \ more stuff \ more',所以它不會做同樣的事情。請編輯你的問題並澄清你完全不同的三件事中的哪一件包括這裏實際上適用於你想要完成的事情如果你不能清楚地解釋你的問題,我們不可能回答它 –

+0

@Ken White是的,它仍然沒有工作如果我刪除START然後它不打開任何東西,命令提示符只是打開,然後很快關閉。哎呀抱歉,我的意思是.bhf不是.exe – user216485

+0

當你說「打開一個文件」時,你是什麼意思?你究竟是什麼意思?想要做那個文件嗎? –

回答

2

如果雙擊Windows資源管理器中的文件將正確啓動它,則不需要START或可執行文件的名稱。您可以簡單地使用文件名本身,Windows將檢查文件關聯並正確啓動它。

則只需在命令提示符下鍵入這個(更換到你的機器上的現有文本文件的路徑的路徑),打輸入測試:

"C:\Users\user216485\Documents\Readme.txt" 

中只需使用這個你批處理文件:

"C:\my stuff\ more stuff\more\file.bhf" 
+0

完美,讓它工作!你們是對的,我不需要START,我只是將file.bhf轉換爲.exe,奇怪的是,它工作。謝謝KenWhite和@PhilipKelley! – user216485

0

基於過長的評論討論(部分我的錯),我會冒險猜測你的路徑是錯誤的。縱觀當前在問題提出的第二個例子,你有

"C:\my stuff\ more stuff\more\file.bhf" 

...和more stuff之前嵌入式太空看死我錯了。

相關問題