home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World 2002 December
/
PCWorld_2002-12_cd.bin
/
Software
/
Komercni
/
Baltik
/
katA.exe
/
katA
/
SDH
/
SDH_Run.js
< prev
next >
Wrap
Text File
|
2002-09-19
|
1KB
|
46 lines
//Spusteni zadaneho Baltikova programu
//Zadali jsme potrebny parametr?
if( WScript.Arguments.length == 0 ) {
//Nezadali
WScript.Echo( "Nenφ zadßn nßzev programu!" );
}else{
//Zadali
//Vytvor objekt ktery umi to, co potrebuji
var shell = WScript.CreateObject("WScript.Shell");
//Zjisti nazev souboru, ktery chci spustit
var bKey = shell.RegRead( "HKCR\\.bpr\\" );
//WScript.Echo( "Nazev souboru: " + bKey );
//Zjisti nazev klice s cestou k Baltikovi
var bbKey = shell.RegRead( "HKCR\\" + bKey + "\\shell\\" );
//WScript.Echo( "Nazev klice: " + bbKey );
//Zjisti prikaz, kterym pruzkumnik ten program spousti
var baltie = shell.RegRead( "HKCR\\" + bKey + "\\shell\\" +
bbKey + "\\command\\" );
//WScript.Echo( "Prikaz: " + baltie );
//Precti parametr = spousteny program
var pgm = WScript.Arguments.Item(0);
//WScript.Echo( "Parametr: " + pgm );
//Najdi retezec, ktery potrebujeme nahradit
var start = baltie.indexOf( "%1" );
//Vytvor prikaz, ktery chci spustit
var cmd = baltie.slice( 0, start ) +
pgm + "\" /r";
/*+*
WScript.Echo( "KlφΦ: " + bKey +
"\nP°φkaz: " + baltie +
"\nPovel: " + cmd );
/*-*/
//Spust vytvoreny prikaz
shell.run( cmd );
}