Windows Script Host  

Objeto WshShell

WScript (objeto)

Proporciona acceso al shell nativo de Windows.

Comentarios

El objeto WshShell se crea para ejecutar un programa de forma local, controlar el contenido del Registro del sistema, crear un acceso directo o tener acceso a una carpeta del sistema. El objeto WshShell proporciona la colección Environment. Esta colección permite controlar las variables de entorno (como WINDIR, PATH o PROMPT).

Ejemplo

El siguiente ejemplo muestra la creación de un acceso directo a la secuencia de comandos que se está ejecutando y un acceso directo de dirección URL a www.microsoft.com:

<package>
   <job id="vbs">
      <script language="VBScript">
         set WshShell = WScript.CreateObject("WScript.Shell")
         strDesktop = WshShell.SpecialFolders("Desktop")
         set oShellLink = WshShell.CreateShortcut(strDesktop & "\Acceso directo a secuencia de comandos.lnk")
         oShellLink.TargetPath = WScript.ScriptFullName
         oShellLink.WindowStyle = 1
         oShellLink.Hotkey = "CTRL+SHIFT+F"
         oShellLink.IconLocation = "notepad.exe, 0"
         oShellLink.Description = "Acceso directo a secuencia de comandos"
         oShellLink.WorkingDirectory = strDesktop
         oShellLink.Save
      </script>
   </job> 

   <job id="js">
      <script language="JScript">
         var WshShell = WScript.CreateObject("WScript.Shell");
         strDesktop = WshShell.SpecialFolders("Desktop");
         var oShellLink = WshShell.CreateShortcut(strDesktop + "\\Acceso directo a secuencia de comandos.lnk");
         oShellLink.TargetPath = WScript.ScriptFullName;
         oShellLink.WindowStyle = 1;
         oShellLink.Hotkey = "CTRL+SHIFT+F";
         oShellLink.IconLocation = "notepad.exe, 0";
         oShellLink.Description = "Acceso directo a secuencia de comandos";
         oShellLink.WorkingDirectory = strDesktop;
         oShellLink.Save();
      </script>
   </job> 
</package>

Propiedades

Propiedad CurrentDirectory | Propiedad Environment | Propiedad SpecialFolders

Métodos

Método AppActivate | Método CreateShortcut | Método ExpandEnvironmentStrings | Método LogEvent | Método Popup | Método RegDelete | Método RegRead | Método RegWrite | Método Run | Método SendKeys | Método Exec

Consulte también

Ejecutar sus secuencias de comandos

Ayuda de Javascript y Vbscript para Javascripts.astalaweb.com.