我需要從批處理文件調用C:\ Program Files目錄中的exe文件。我們如何在批處理文件中提到目錄名稱「Program Files」錯誤如C:\ Program not found。如何提及批處理文件中的C: Program Files文件
我相信%或〜需要在兩者之間添加,但無法得到它。善良的幫助。
感謝
我需要從批處理文件調用C:\ Program Files目錄中的exe文件。我們如何在批處理文件中提到目錄名稱「Program Files」錯誤如C:\ Program not found。如何提及批處理文件中的C: Program Files文件
我相信%或〜需要在兩者之間添加,但無法得到它。善良的幫助。
感謝
環繞的腳本調用與""
,通常這是很好的做法與文件路徑這樣做。
"C:\Program Files"
雖然這個特殊的名字,你也許應該使用這樣的環境變量:
"%ProgramFiles%\batch.cmd"
或在64和Windows 32位程序:
"%ProgramFiles(x86)%\batch.cmd"
更好使用環境變量''%ProgramFiles%「'和'」%ProgramFiles(x86)%「' – npocmaka
@DavidCandy的確,修正了。 –
哇,從來不知道'^'是Windows中的轉義字符。我一直認爲它只是ctrl +鍵。順便說一句,win 64位還有另外一個環境變量來訪問32位程序文件:'%ProgramW6432%' –
雖然createting bat文件,你可以輕鬆避開空間。如果你想在批處理文件中提到「程序文件」文件夾。
執行以下步驟:
類型c:
然後按回車鍵
2.cd program files
cd "choose your own folder name"
然後繼續 你希望。
這樣你可以創建批處理文件,你可以提到程序文件的文件夾。
在我的電腦,我需要做到以下幾點:
@echo off
start C:\"Program Files (x86)\VirtualDJ\virtualdj_pro.exe"
start C:\toolbetech\TBETECH\"Your Toolbar.exe"
exit
如何添加參數ers從你的例子中說,virtualdj_pro.exe帶有參數-PACKAGENAME ABCSync? – Chrisantics
既然是bash出適用於Windows 10,如果你想從bash的訪問程序文件,你可以像這樣:
cd /mnt/c/Program\ Files
。
我和你有類似的問題,雖然我試圖用start
打開Chrome並使用文件路徑。我只用了start chrome.exe
,它打開得很好。你可能想嘗試使用exe文件做同樣的事情。使用文件路徑可能是不必要的。
下面是一些例子(使用你在另一個答案評論給了文件名):
相反C:\Program^ Files\temp.exe
的你可以嘗試temp.exe
。
相反的start C:\Program^ Files\temp.exe
你可以嘗試start temp.exe
我都試過,然後再發布穀歌搜索。我已經使用了諸如「我們如何提到批處理文件中的Program Files目錄?」但無法得到正確的結果。感謝 –
嘗試搜索'cmd.exe如何使用空格指定路徑。 –