2013-12-11 23 views
5

Yakın zamanda CS-Script, C# (VB.NET, C++/CLI ve J #) için bir komut dosyası sistemi kurdum.CS-Script - Standart bir Windows Executable gibi bir '.cs' Dosya Nasıl Çalışabilirim?

CS-Komut Dosyası, standart C# sözdiziminde (veya CS-Script tarafından desteklenen başka bir dilde) bir program yazmanıza ve bir yürütülebilir dosyayı derlemeden çalıştırmanıza izin verir! Bu şekilde, CS-Script, Windows Komut Dosyası Sistemi (WSH) ve diğer komut dizileri ve dillerinin avantajlarını sunar.

Varsayılan olarak, bir .cs dosyasını çift tıklattığınızda, CS-Script, Not Defteri ile açmak üzere yapılandırıldı. Bunun yerine, ben bunu değiştirmek istedim, bu yüzden .cs dosyasını çift tıklatarak komut dosyasını çalıştırın. Ben CS-Senaryo yapılandırma programı css_config.exe çalıştırarak bu değişikliği yapmak başardı ve Açık (çift tıklama eylem) altında < Çalıştır > seçerek. Şimdi

, bir soru: Yapmak istediğim bir şey daha var - ben diğerleri gibi benim sistem yolunda yerde dosyayı bir .cs koymak ve çalıştırın edebilmek ister standart Windows çalıştırılabilir. (Örneğin, .exe, .bat ve .cmd dosyaları.) Bu mümkün mü?

+2

yazar sadece verebilir kendilerini – jeb

+3

@jeb yanıtlayan birçok (basit) soruları açar - 'Basit', seyircinin gözünde. 'Basit' ayrıca deneyim ile geliyor. SO'yi geniş bir bilgi tabanı olarak düşünüyorum. Herkes, her alanda uzman olabilir. Bir veya daha fazla basit cevapla iyi yazılmış ve belirtilen bir soru, herkesin yararınadır. Sonunda, bir soruya verilen kümülatif oylar ve cevapları her ikisinin de tüm faydalarına reklam verir. Uygun gördüğünüz gibi aşağı çekerek fikrinizi ifade etmek için çekinmeyin. – DavidRR

+0

Yorumum, otomatik olarak yakın bir oylamadan geldi. Eleştirmen sorularınız ve cevap yapınız hakkında. Birçok soru soruyorsunuz ve sonra cevabı doğrudan veriyorsunuz. Bu SO üzerinde izin verilir, ama o missused olmamalıdır. – jeb

cevap

6

Evet, bu mümkün! Windows'a bir .cs dosyasının yürütülebilir bir dosya olduğunu söylemeniz yeterlidir. Bunu yapmak için yapmanız gereken tek şey, PATHEXT ortam değişkeni .cs dosya uzantısını eklemektır.

Örneğin, burada ben .cs uzantısı eklenmiş sonra benim Windows 7 sistem üzerinde nasıl göründüğünü PATHEXT var:

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

Ayrıca afiş ortadan kaldırmak isteyebilirsiniz CS-Senaryo çıkışları sizi senaryonuzu çalıştır. Afiş ortadan kaldırmak için , css_config.exe çalıştırın ve altında (çift tıklama eylemi), /nl komut satırı seçeneğini ekleyin. Eğer C'de CS-Script yüklediyseniz Örneğin,: \ cs-komut, değiştirilen komut satırı aşağıdaki gibi görünecektir:

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