【问题标题】:CS-Script - How Can I Run a '.cs' File Like A Standard Windows Executable? [closed]CS 脚本 - 如何像标准 Windows 可执行文件一样运行“.cs”文件? [关闭]
【发布时间】:2013-12-29 22:16:12
【问题描述】:

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

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

默认情况下,当您双击 .cs 文件时,CS-Script 被配置为使用记事本打开它。相反,我实际上想更改它,以便双击 .cs 文件将运行脚本。我可以通过运行 CS-Script 配置程序 css_config.exe 并在 Open (double-click action) 下选择 来进行此更改

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

【问题讨论】:

  • 作者打开许多(简单)问题只是为了回答自己
  • @jeb - 旁观者眼中的“简单”。 “简单”也伴随着经验。我认为 SO 是一个庞大的知识库。不是每个人都能成为所有领域的专家。一个有一个或多个直截了当的答案的标题良好且陈述清楚的问题对每个人都有好处。最后,对一个问题的累积投票及其答案宣传了两者的所有优点。随意通过在您认为合适的情况下投票来表达您的意见。
  • 我的评论自动来自投票结果。我的批评者是关于你的问题和答案结构。你问了很多问题,然后你直接给出答案。这在 SO 上是允许的,但不应被滥用。
  • Meta相关阅读:Etiquette for answering your own question。我发布了这个问题是因为我在 CS-Script 文档中找不到答案,而且我相信其他人可能会受益。 (不过很明显,我至少得罪了五个人。)最后,关于我提出很多问题的说法:快速浏览一下我的个人资料就会发现,从长远来看,这是非常不真实的。 (不过,是的,过去几天有三个。)
  • 也许这个问题应该交给超级用户??

标签: c# windows scripting


【解决方案1】:

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

例如,在我添加 .cs 扩展名后,PATHEXT 在我的 Windows 7 系统上的外观如下:

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

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

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

【讨论】:

    猜你喜欢
    • 2014-09-12
    • 1970-01-01
    • 1970-01-01
    • 2019-10-20
    • 1970-01-01
    • 1970-01-01
    • 2014-05-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多