Welcome, guest | Sign In | My Account | Store | Cart
@set @script=0 /*
  @echo off
    set @script=
    cscript //nologo //e:jscript "%~dpnx0" %1
  exit /b
*/


with (WScript.Arguments) {
 
if (length != 1) {
   
var obj = WScript.ScriptName.split(".")[0];
   
WScript.echo(obj + " v1.01 - File and registry key quick accessor");
   
WScript.echo("Copyright (C) 2010-2013 greg zakharov gregzakh@gmail.com");
   
WScript.echo("\nUsage: " + obj + " <path>");
   
WScript.echo("e.g.: " + obj + " hklm\\software\\microsoft\\windows");
   
WScript.echo("e.g.: " + obj + " e:\\src");
   
WScript.Quit(1);
 
}

 
var jmp = Unnamed(0),
      key
= "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Applets\\Regedit\\LastKey";
 
 
try {
   
with (new ActiveXObject('WScript.Shell')) {
     
if (jmp.match(/^HK(CR|CU|LM)/i)) {
        jmp
= jmp.replace(/^HKCR/i, 'HKEY_CLASSES_ROOT');
        jmp
= jmp.replace(/^HKCU/i, 'HKEY_CURRENT_USER');
        jmp
= jmp.replace(/^HKLM/i, 'HKEY_LOCAL_MACHINE');
       
       
RegWrite(key, jmp, 'REG_SZ');
       
Run("regedit -m", 1, false);
     
}
     
else if (jmp.match(/^([a-z]\:|\.|\\)/i)) {
       
Run("explorer /n, " + jmp, 1, false);
     
}
     
else throw "Invalid data in current context.";
   
}
 
}
 
catch (e) { WScript.echo(e); }
}

History