-5

コマンドラインでパラメーターとして使用されるクエリ文字列を記述する正しい方法を知っている人はいますか? どのようにフォーマットする必要がありますか?

4

2 に答える 2

4

あなたが尋ねていることを正しく解釈しているかどうか、少し確信が持てません。しかし、コマンドライン引数をバッチ ファイルに渡すことを意味していると思います。これが間違っている場合はお知らせください。削除します。(しかし、私が正しいと仮定すると、これは実際にはプログラミングの問題ではないため、トピックから外れています。)

デフォルトでは、バッチ ファイルは各スペースが別のパラメータの区切り文字であると想定しているため、

C:>Start.exe my command parameter

「my」、「command」、および「parameter」の 3 つのパラメーターを使用して start.exe プログラムを起動します。

私が正しく仮定すると、これらを 1 つのパラメーターにする方法を尋ねています。

その場合は、パラメーターを引用符で囲みます。

C:>Start.exe "my command parameter"

1 つのコマンド引数「my command parameter」として読み取られます

C:>Start.exe "my command" parameter

"my command" と "parameter" などの 2 つの引数として読み取られます。

于 2012-10-18T19:00:18.667 に答える
1

System.DiagnosticsでProcessを使用できます

例:

        Process process = new Process();
        process.StartInfo.UseShellExecute = true;
        process.StartInfo.FileName = @"C:\Windows\System32\cmd.exe";
        process.StartInfo.Arguments = "/c \"ping 192.168.0.15\"";
        process.Start();
于 2012-10-18T19:04:27.423 に答える