sobota, października 14, 2006

jak pozbyc sie smieci przy uruchamianiu skryptow

standardowo podczas uruchomienia skryptu vbs/wsf wykorzystywany jest wscript. poniewaz czesto uzywam skryptow, denerwuje mnie taki default, a tym dziwniejszy jest on na servercore. pierwsze co wiec nalezy zrobic to:

wscript //h:cscript

druga kwestia jest komunikat, wypiywany przy kazdym uruchomieniu:


Microsoft (R) Windows Script Host Version 5.6
Copyright (C) Microsoft Corporation 1996-2001. All rights reserved.


aby sie go pozbyc mozna skrypty uruchamiac cscript //NoLogo nazwaskryptu.vbs - ale to strasznie duzo pisania. skoro zarejestrowalo sie skrypcik z hostem cscript to wygodniej uruchamiac po prostu 'nazwaskryptu.vbs'. tego pasqdnego outputu mozna pozbyc sie zmieniajac wybrane wartosci w kluczach rejestru dla uruchomienia konkretnych plikow:

HKEY_CLASSES_ROOT\JSEFile\Shell\Open\Command
HKEY_CLASSES_ROOT\JSFile\Shell\Open\Command
HKEY_CLASSES_ROOT\VBSFile\Shell\Open\Command
HKEY_CLASSES_ROOT\VBEFile\Shell\Open\Command
HKEY_CLASSES_ROOT\WSFFile\Shell\Open\Command
HKEY_CLASSES_ROOT\WSHFile\Shell\Open2\Command


standardowo ta wartosc to:

%SystemRoot%\System32\CScript.exe "%1" %*


i wystarczy ja zamienic na:

%SystemRoot%\System32\CScript.exe //NoLogo "%1" %*

Brak komentarzy: