CS脚本 - 如何像标准Windows可执行文件一样运行'.cs'文件?

Dav*_*dRR 7 c# windows scripting

我最近安装了CS-Script,一个用于C#脚本系统(以及VB.NET,C++/CLI和J#).

CS-Script允许您使用标准C#语法(或CS-Script支持的其他语言)编写程序并运行它而无需先将其编译为可执行文件!通过这种方式,CS-Script提供了Windows脚本宿主(WSH)和其他脚本框架和语言的优点.

默认情况下,双击.cs文件时,CS-Script配置为使用记事本打开它.相反,我实际上想要更改它,以便双击.cs文件将运行该脚本.我可以通过运行CS-Script配置程序css_config.exe进行此更改,并在Open(双击操作)下选择<Run>.

现在,一个问题:还有一件事我想做 - 我希望能够在我的系统路径中的某处放置.cs文件,并像任何其他标准Windows可执行文件一样运行它.(例如,.exe,.bat.cmd文件.)这可能吗?

Dav*_*dRR 7

是的,这是可能的!您只需告诉Windows .cs文件是可执行文件.为此,您需要做的就是将.cs文件扩展名添加到您的PATHEXT环境变量中.

例如,在PATHEXT我添加.cs扩展名后,这就是我的Windows 7系统上的内容:

PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.CS
                                                             ^^^^
Run Code Online (Sandbox Code Playgroud)

您可能还希望在运行脚本时消除CS脚本输出的横幅.要删除横幅,请运行css_config.exe,然后在" 打开"(双击操作)下添加/nl命令行选项.例如,如果您在C:\ cs-script中安装了CS-Script ,则修改后的命令行将如下所示:

"C:\cs-script\cscs.exe" /nl "%1" %*
                        ^^^
Run Code Online (Sandbox Code Playgroud)