Cプログラムの中からコマンドプロンプトコマンドを実行する必要があるという問題があります。ここで私は、問題は、私は最初のユーザーにCDにしたいし、その後、現在、それは指定されたパスとディレクトリを見つけるカントプログラム出力は親プロセス内で実行されるコマンドのDirを実行しているシステムコマンドを使用してwindows下のcプログラムの中からディレクトリを変更する
#include<stdio.h>
#include<stdlib.h>
int main(){
system("cd \Users");
system("Dir");
}
をやったことありますディレクトリ、すなわち、プログラムソースファイルの場所です。
私がしたい実際のタスクは、Cプログラムの中から特定のディレクトリからJavaファイルを実行したいだけです。そのJavaファイルはC:\ Users \ Abdullah \ proにあります。私のCプログラムの親ディレクトリはC:\ Users \ Cprogです。どうすればいいですか?
を下記の私の答えを見てください。それが役に立たないかどうか、またはMicrosoftからの例を見てもそれ以上の質問があれば教えてください。サイドノート:現在のディレクトリもそのディレクトリに変更する必要が本当に必要ですか? –
あなたの答えをありがとう。問題は、特定のディレクトリで実行する必要のあるプログラムがスクリプトを使用して実行されることです。 e-g cdを作業ディレクトリにコピーし、run.bat -arg1 arg1 -arg2 arg2などと入力します。私はそれを行うためのプロセスを開始できません。/ – Abdullah
それに応じて私の答えが更新されました。 http://msdn.microsoft.com/en-us/library/windows/desktop/ms682425%28v=vs.85%29.aspxおよび現在のディレクトリパラメータを参照してください。 –