我正在做一些脚本,我发现有时候更多的功能会很好.就像能够继续尝试删除延迟1秒的文件并让它可移植一样.今天我花了一些时间将蝙蝠脚本翻译成bash.我知道我可以使用php或python但我非常喜欢静态/编译时检查.
有没有办法将C#代码作为脚本运行?只要我能快速编辑源代码(比如在记事本中)并运行它,我就会很开心.
我希望我不必创建自定义ext并编写应用程序来动态编译和执行脚本(我知道有源代码可以在某处编译.js).有谁知道解决方案?
> copy con cs.bat
csc -o OUTPUT.exe %1
OUTPUT.exe
del OUTPUT.exe
^Z
> cs somefile.cs
Run Code Online (Sandbox Code Playgroud)
这是批处理文件的更好版本:
@echo off
echo using System; class P { static void Main() { > foo.cs
type %1 >> foo.cs
echo }} >> foo.cs
csc /nologo /out:foo.exe foo.cs
del foo.cs
foo.exe
del foo.exe
Run Code Online (Sandbox Code Playgroud)
所以你有一个名为foo.txt的文件:
Console.WriteLine("Hello world");
Run Code Online (Sandbox Code Playgroud)
调用它像:
cs.bat foo.txt
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10201 次 |
| 最近记录: |