您好我檢查,任何人都可以使用的命令像CMD非常相似目錄的mkdir等 但例如當我嘗試使用命令(CD ..)我不能使用cmd在QT命令
QProcess consola;
consola.start("cmd.exe /C " + comando);
consola.waitForFinished();
consola.waitForReadyRead();
這是一個問題,我可以在cmd中使用更多的命令,例如qt。
您好我檢查,任何人都可以使用的命令像CMD非常相似目錄的mkdir等 但例如當我嘗試使用命令(CD ..)我不能使用cmd在QT命令
QProcess consola;
consola.start("cmd.exe /C " + comando);
consola.waitForFinished();
consola.waitForReadyRead();
這是一個問題,我可以在cmd中使用更多的命令,例如qt。
至少從以下命令行:
cmd /C "cd \"
作品做了比根其他目錄。 (注意命令周圍的圓括號,因爲它包含嵌入的空格。)但是,這個例子並不是非常有用,因爲它執行命令shell,更改該命令shell中的目錄,然後命令shell消失,並且當前目錄是回到你開始的地方。
我建議查看QDir類,該類具有諸如「current()」和「setCurrent()」等方法來獲取和設置當前目錄。有等同於mkdir和許多其他的。此外,使用QDir更具跨平臺友好性,其中使用「cmd」shell是Windows特有的。
你不說你要完成什麼,所以除了這個建議之外,不可能知道如何最好地幫助你。
您的進程的當前目錄可能並且大部分與當前正在運行的目錄不同。請閱讀chdir manpage。
該命令主要工作,但更改您的過程的當前目錄。