0

こんにちは、たとえばpingがどのように機能するかのように、program.exeの代わりにprogramと入力できるようにすることで、自分のアプリをCMDに定義できるようにしたいと思います。

引数についても助けが必要です。私のアプリのポイントは、PHP を評価するローカル サーバーに get リクエストを送信して、そこから結果を取得することです。これにより、簡単にすばやくデバッグしたり、CMD から計算したりできます。

たとえば、私はしなければなりません。

W:\Users\example>e.exe
echo "example";
.....

example


W:\Users\example>

上記の2つのことは非常に迷惑です。e.exe を入力する必要があり、eval するコードを入力する必要があります :-/

どうすればできるようになるのでしょうか

W:\Users\example>e echo "example";
.....

example


W:\Users\example

私は本当にこれを機能させて、より速く、よりシンプルに使いたいと思っています! これは数学を計算するプログラマーの方法です:P

編集: 以下はコードです。

static void Main(string[] args)
{
    WebClient client = new WebClient();
    Console.WriteLine("...");
    string input = Console.ReadLine();
    string php = client.DownloadString("http://192.168.1.50/test.php?exec="+input);
    Console.WriteLine(".....");
    Console.WriteLine("");
    Console.WriteLine(php);
    Console.WriteLine("");
}

「+arg[0]」を実行しようとしましたが、開始時に何もしません:?

4

1 に答える 1

0

入力する必要がないため、「.exe」と入力しないでください... e.exe を PATH 環境変数にリストされている場所に配置する (または実行可能ファイルへのパスを PATH に追加する) ことができます。

Main(string[] args)プログラムに渡される引数です - 好きなように使用してください。それらはスペースで分割されることに注意してください。したがって、String.Joinすべての引数を 1 つにする必要がある場合は、元に戻す必要がある場合があります。

Environment.CommandLine解析されていない完全なコマンドラインにアクセスする必要がある場合にも使用できます。

于 2013-02-24T18:04:52.577 に答える