プログラムでコンソール/ターミナルを起動し、現在のディレクトリを特定のパスに変更するにはどうすればよいですか?
言語:C ++ / Qtですが、ここでは言語は重要ではないと確信しています。
プログラムでコンソール/ターミナルを起動し、現在のディレクトリを特定のパスに変更するにはどうすればよいですか?
言語:C ++ / Qtですが、ここでは言語は重要ではないと確信しています。
Cライブラリsystem()
呼び出しをサポートするシステムでは、コマンドシェルを直接起動できます。どのコマンドがOSに依存しますか:
Windowsの場合、次のようなものが必要です。
cmd /k cd \my\directory
(必要に応じて円記号をエスケープします)
Unixバリアントの場合、実行するコマンドを指定するオプションを備えたX11ターミナルプログラムである可能性があります。
xterm -e 'cd /tmp/ && bash'
(コンソールの)「cd」コマンドを使用して、ディレクトリを変更できます。ほとんどのプラットフォームで機能するはずです。