0

コマンド ラインから「csc」コマンドを実行すると、.exe ファイルが生成されるので、その .exe ファイルを実行して出力を生成する必要があります。

私が必要としているのは、入力ファイルを 1 行で指定して出力を取得したいということです。

例: 通常の方法

csc sample_add.cs

上記のコマンドにより、sample_add.exe が生成されます

sample_add.exe 4 5

出力: 4 と 5 の足し算は 9

最終的な出力を得るために、1 行を書きたいと思います。

「任意のコマンド」sample_add.cs

出力: 4 と 5 の足し算は 9

4

2 に答える 2

1

バッチ ファイルを作成する以外に、csc.exe でバッチ ファイルを作成する方法はありません。ただし、ScriptCSを調べることをお勧めします。

于 2013-11-15T05:35:35.077 に答える
0

バッチファイル内で質問に示されている例を実行すると、次のようになります。

@echo off
rem %1 = CS source file
rem %2 = Number 1
rem %3 = Number 2

set SourceFile=%1
set ExeFile=%SourceFile:.cs=.exe%

csc %SourceFile%
if errorlevel 1 ...  <<<-- do error handling here.
                         Sorry, i don't know the exit codes of csc :(

if not errorlevel 1 %ExeFile% %2 %3
于 2013-11-15T11:01:49.983 に答える