這在Python等語言中很容易實現,但我不確定如何在C++中執行此操作。我想移動到特定的文件夾,比如說「C:\ tests」,然後從該文件夾運行一些命令行調用。謝謝如何移動到一個文件夾並執行一個Windows命令行調用
0
A
回答
2
您可以使用CreateProcess()
調用在特定目錄中啓動進程。特別是,看lpCurrentDirectory
說法:
lpCurrentDirectory [中,可選]
的完整路徑的過程中的當前目錄。該字符串還可以指定一個UNC路徑 。如果此參數爲NULL,則新進程將具有與調用進程相同的當前驅動器 和目錄。 (此功能對於 需要啓動一個應用程序,並指定其最初的驅動器和工作目錄炮彈主要提供。)
這個功能是通過Python的subprocess.Popen
's constructor內部使用。
0
您希望SetCurrentDirectory
用於更改目錄,system
用於異步執行命令。 system
是實現它的簡單方法。如果您需要靈活性,您可以使用CreateProcess
。
0
創建一個bat文件並在其中放置cd命令來設置所需的路徑,然後編寫要執行的命令。在你的蝙蝠文件中寫入 line1「cd c:/ tests /」 line2「要執行的命令」 之後,您可以使用system(「*。bat」)來調用您的bat文件。在這裏看到更多的信息http://faq.cprogramming.com/cgi-bin/smartfaq.cgi?answer=1044654269&id=1043284392希望這可以幫助
相關問題
- 1. 如何使用命令行將所有文件從一個文件夾移動到另一個文件夾?
- 2. 執行一個命令行.exe文件
- 3. bat文件來一次讀取一行,並執行一個命令,然後移動到下一行
- 4. 構建RPM規範文件進行一個文件,並執行一個命令
- 5. 將文件從一個文件夾重命名並移動到另一個文件夾(windows批處理)
- 6. 執行第一個命令後,我將如何執行另一個SELECT命令?
- 7. 監視文件夾並執行命令
- 8. 如何我移動的所有項目文件夾到另一個文件夾用一個批處理命令
- 9. 如何從命令行生成一個包可執行文件?
- 10. 如何創建一個啓動命令的Windows可執行文件?
- 11. 如何將一個zip文件移動到一個文件夾
- 12. 如何將一個文件映射到一個shell命令以便在你執行`cat`文件時執行?
- 13. 在Windows提示符下使用一個啓動命令執行3個命令
- 14. 無法使用Perforce命令將文件從一個文件夾移動到另一個文件夾
- 15. 使用Windows命令行,我該如何完全替換另一個文件夾?
- 16. 如何將文件從一個文件夾移動到另一個文件夾?
- 17. 如何將文件從一個文件夾移動到另一個文件夾?
- 18. 將一個文件夾移動到另一個文件夾 - applescript
- 19. CMD命令根據條件將文件從一個文件夾移動到另一個文件夾
- 20. 定位到一個文件夾,並執行應用C#
- 21. 將執行從一個線程移動到另一個線程以執行任務並行和調用
- 22. 如何知道一個命令是否已執行並完成執行另一個命令(ssh-php)
- 23. git命令將文件夾移入另一個文件夾
- 24. 如何從Windows命令行啓動可執行文件
- 25. 更改目錄並在一個命令中執行文件
- 26. 如何在多個文件夾執行青菜watch命令
- 27. 編寫一個Dos文件以執行命令行運行
- 28. 當可執行文件移動到另一個文件夾時,IsolatedStorage丟失
- 29. 如何在Windows中的多個文件夾中執行一個exe文件
- 30. 對於文件同步執行命令,並保存到另一個文件
有一個額外的批處理文件漂浮並不完全是最優雅的方式來實現它... – Peter 2012-02-08 22:01:23