2013-12-11 7 views
5

Ich habe kürzlich CS-Script, ein Skript-System für C# (sowie VB.NET, C++/CLI und J #) installiert.CS-Script - Wie kann ich eine .cs-Datei wie eine Standard-Windows-ausführbare Datei ausführen?

CS-Script können Sie ein Programm in Standard-C# -Syntax schreiben (oder in anderen Sprachen von CS-Script unterstützt) und führen Sie es aus, ohne es zuerst zu einer ausführbaren Datei zu kompilieren! Auf diese Weise bietet CS-Script die Vorteile von Windows Script Host (WSH) und anderen Skript-Frameworks und -Sprachen.

Wenn Sie auf eine Datei .cs doppelklicken, ist CS-Script standardmäßig so konfiguriert, dass es mit Notepad geöffnet wird. Stattdessen wollte ich dies ändern, so dass Doppelklick auf die .cs Datei würde das Skript ausführen. Ich war in der Lage, diese Änderung zu machen, indem die CS-Script-Konfigurationsprogramm css_config.exe läuft und unter Öffnen (Doppelklick Aktion), die Auswahl <Run>.

Jetzt eine Frage: Es gibt eine weitere Sache, die ich tun möchte - Id gerne irgendwo eine CS- Datei zu der Lage sein, setzen in meinem Systempfad und es wie jedes andere laufen Standard Windows ausführbare Datei. (Zum Beispiel .exe, .bat und .cmd Dateien.) Ist das möglich?

+2

Der Autor öffnet viele (einfache) Fragen nur zur Beantwortung themself – jeb

+3

@jeb - "Einfach" ist im Auge des Betrachters. "Simple" kommt auch mit Erfahrung. Ich denke an SO als eine riesige Wissensbasis. Nicht jeder kann ein Experte in allen Bereichen sein. Eine gut betitelte und gestellte Frage mit einer oder mehreren einfachen Antworten kommt allen zugute. Am Ende werben die kumulierten Stimmen über eine Frage und ihre Antworten für alle Vorzüge beider. Fühlen Sie sich frei, Ihre Meinung zu äußern, indem Sie, wie Sie für richtig halten, nach unten abstimmen. – DavidRR

+0

Mein Kommentar kam automatisch von einer engen Abstimmung. Mein Kritiker beschäftigt sich mit Fragen und Antworten. Du stellst viele Fragen und dann gibst du direkt die Antwort. Dies ist erlaubt auf SO, aber es sollte nicht missbraucht werden. – jeb

Antwort

6

Ja, das ist möglich! Sie müssen Windows nur mitteilen, dass eine .cs Datei eine ausführbare Datei ist. Um dies zu erreichen, müssen Sie nur die .cs Dateierweiterung zu Ihrer Umgebungsvariablen PATHEXT hinzufügen.

Zum Beispiel, hier ist was PATHEXT wie auf meinem Windows 7-System sieht, nachdem ich die CS- Erweiterung angehängt haben:

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

Sie können auch das Banner, das CS-Script-Ausgänge, wenn Sie beseitigen wollen Führe dein Skript aus. Um das Banner zu entfernen, führen Sie css_config.exe und unter Öffnen (Doppelklick-Aktion), fügen Sie die Befehlszeilenoption /nl hinzu. Zum Beispiel, wenn Sie CS-Script bei C installiert haben: \ cs-Skript, die geänderte Befehlszeile wird wie folgt aussehen:

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