有沒有什麼辦法可以從MATLAB的'程序文件'文件夾中訪問可執行文件?如何訪問MATLAB中的'程序文件'文件夾
1
A
回答
3
MATLAB中的規範cd
函數將幫助您更改目錄以方便您執行所需操作。然而,訣竅是目錄中有空格,所以嘗試使用cd
開箱就會給你一個錯誤。當然,您可以指定一個字符串來決定要更改目錄的位置,但文件夾分隔符的方向(即\
或/
)在操作系統之間是不同的。
我建議你使用函數fullfile
,以便MATLAB可以通過提供帶有可變數量字符串的函數來構建有效的目錄字符串,其中每個字符串都是要導航到的目錄的子目錄。
在你的情況,請執行以下操作:
cd(fullfile('C:', 'Program Files'));
編輯因此,如果您要訪問的32位可執行文件所在目錄是Program Files (x86)
而不是Program Files
以上。
一旦你到達這一點,你可以使用system
命令來執行操作系統註釋。您將使用system
在該目錄中執行您想要的任何可執行文件。輸入將獲取要執行的可執行文件的路徑和文件。
要看到一個例子,因爲我們在Program Files
,我肯定知道你有Internet Explorer,以便我們可以執行在MATLAB下面的命令,假設你已經改變了你的目錄Program Files
:
[status, result] = system(fullfile('Internet Explorer' , 'iexplore.exe &'));
在命令後面加上符號&
以便它在運行此命令時不會掛起MATLAB是非常重要的。它會打開一個新的命令提示符窗口來爲您打開的程序提供服務。
status
給你一個狀態碼,其中0表示程序執行正常,而非零狀態碼後面跟着一條錯誤消息。 result
將提供一個字符串,其中包含您決定執行的命令所迴應的內容。例如,如果您使用dir
,它會給你一個文件或目錄列表。
如果您按照上述步驟操作,則應該啓動並運行Internet Explorer。
但是,如果你不想改變你的目錄,你可以很簡單地只需要提供完整路徑結合的可執行文件system
:具有管理員權限
[status, result] = system(fullfile('C:', 'Program Files', 'Internet Explorer', 'iexplore.exe &'));
相關問題
- 1. 如何訪問程序集文件夾中的XML文件的文件路徑?
- 2. 如何限制文件夾/子文件夾/文件只能訪問程序?
- 3. IIS6訪問應用程序主文件夾的父文件夾
- 4. 使用Matlab隨機訪問文件夾中的文件
- 5. 如何訪問UWP中的當前應用程序文件夾?
- 6. 訪問應用程序文件夾
- 7. 如何訪問jar文件內的文件夾內的文件?
- 8. 如何訪問src文件夾中的包中的.gif文件?
- 9. iOS - 訪問應用程序創建的文件和文件夾
- 10. 訪問「程序文件」所需的文件夾
- 11. 如何訪問文檔文件夾
- 12. 如何直接訪問文件夾和訪問Excel文件
- 13. 如何在單獨的文件夾中訪問PHP文件
- 14. 如何防止用戶訪問文件夾中的文件?
- 15. 如何訪問私有/ var文件夾中的文件?
- 16. 如何訪問一個文件夾或文件的父文件夾的PHP
- 17. 拒絕訪問文件夾,但允許訪問該文件夾內的文件
- 18. 如何限制訪問的文件夾
- 19. 訪問Webcontent文件夾外的文件
- 20. 從Today Extension中訪問應用程序文檔文件夾
- 21. 通過iphone應用程序中的jqtouch訪問Documents文件夾中的文件
- 22. 如何從java訪問里程碑/ droid的/ sys文件夾中的文件?
- 23. asp.net文件夾的訪問
- 24. 訪問窗口應用程序中特定文件夾中的文件
- 25. 如何在Java 7 java.nio.file.Path中訪問子文件/文件夾?
- 26. 顯示訪問文件夾的進程
- 27. 訪問Jar文件中的文件和文件夾
- 28. 如何以編程方式訪問iPad電影文件夾中的文件?
- 29. 如何訪問res/drawable /「文件夾」
- 30. 如何使用htaccess訪問文件夾
運行MATLAB應該做的它 – GameOfThrows
@GameOfThrows只有當您要將**寫入Program Files目錄時才需要管理員權限。訪問是允許的。 – rayryeng
@rayryeng啊我看到了,我認爲執行還需要管理員權限。 – GameOfThrows