This is batch file to execute immediately C# language like scirpt. It uses C# compiler preinstalled on Windows 7/10. Please install mono on bash (Ubuntu Linux).
Example of C# (.cs) : Shows "Hello, world!".
using s = System; // Alias "s::" class MainClass { static void Main() { s::Console.WriteLine( "Hello, world!" ); } }
Please set up to open by cs_script.bat, if .cs file was double clicked. You can execute C# like batch file and WSH (VBScript/JScript). You can execute by drag and drop .cs file on cs_script.bat, even if you did not set up.
*** Attention: Don't execute malicious .cs file!
On command promt, the batch file does not wait for any key input at the end of .cs file, if command line was specified with /c option. Example:
cs_script.bat new.cs /c Parameter1
On bash, please specify with "cs-script" in your shell. Example:
./cs-script new.cs Parameter1
You can connect with debugger, if "// Debug=on" was written in .cs file. But it is necessary to be installed Visual Studio Express 2015 for Windows Desktop and so on and be extracted content in cs_script_project.zip at "Visual Studio 2015\Projects\cs_script" in user document folder.
On bash, connecting with debugger is not suppored.
Please edit cs_script.bat, if you change version of C# compiler and the project for debugging.
cs_script ver 1.00
cs_script is provided under 3-clause BSD license.
Copyright (C) 2016 Sofrware Design Gallery "Sage Plaisir 21" All Rights Reserved.
http://www.sage-p.com/
C# 言語をスクリプトのようにすぐに実行するバッチ ファイルです。 Windows 7/10 でプリインストールされている C# コンパイラーを使って実行します。 bash (Ubuntu Linux) では、mono をインストールしてください。
C# (.cs) のサンプル: Hello, world! と表示します。
using s = System; // Alias "s::" class MainClass { static void Main() { s::Console.WriteLine( "Hello, world!" ); } }
.cs ファイルをダブルクリックして、cs_script.bat で開くように設定してください。 バッチファイルや WSH (VBScript/JScript) と同様に C# を実行できるようになります。 設定しなくても、.cs ファイルを cs_script.bat にドラッグ&ドロップすれば実行できます。
★悪意のある .cs ファイルを実行しないよう注意してください!
コマンド プロンプトから実行するときは、/c オプションを付けると終了時にキー入力を 待たなくなります。 例:
cs_script.bat new.cs /c Parameter1
bash から実行するときは、cs-script から実行します。 例:
./cs-script new.cs Parameter1
.cs ファイルに、// Debug=on の記述があると、デバッガーを起動します。 ただし、Visual Studio Express 2015 for Windows Desktop などがインストールされていて、 ユーザーのドキュメント フォルダーの Visual Studio 2015\Projects\cs_script に cs_script_project.zip の内容が展開されている必要があります。
bash 環境は、デバッガーに対応していません。
C# コンパイラーのバージョンや、デバッグ用プロジェクトをを変更するときは、 cs_script.bat を編集してください。
cs_script ver 1.00
cs_script is provided under 3-clause BSD license.
Copyright (C) 2016 Sofrware Design Gallery "Sage Plaisir 21" All Rights Reserved.
ソフトウェアデザイン館 Sage Plaisir 21
http://www.sage-p.com/
c-sharp-s-batch (1.00) | 2016-12-11 21:49 |