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

时间:2013-12-11 18:56:47

标签: 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 进行此更改,并在打开(双击操作)下,选择<运行&gt ; 即可。

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

1 个答案:

答案 0 :(得分:7)

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

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

PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.CS
                                                             ^^^^

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

"C:\cs-script\cscs.exe" /nl "%1" %*
                        ^^^