Windows Script Host  

Método Save

Guarda en el disco un objeto de acceso directo.

objeto.Save

Argumentos

objeto
Objeto WshShortcut o WshUrlShortcut.

Comentarios

Después de utilizar el método CreateShortcut para crear un objeto de acceso directo y establecer sus propiedades, debe utilizarse el método Save para guardar dicho objeto en el disco. El método Save utiliza la información de la propiedad FullName del objeto de acceso directo para determinar dónde se debe guardar el objeto en el disco. Sólo es posible crear accesos directos a objetos del sistema. Esto incluye archivos, directorios y unidades (pero no vínculos a impresoras ni tareas programadas).

Ejemplo

El siguiente ejemplo muestra el uso de un único archivo .wsf para dos trabajos en diferentes lenguajes de comandos (VBScript y JScript). Cada trabajo crea un acceso directo a la secuencia de comandos en ejecución 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
         set oUrlLink = WshShell.CreateShortcut(strDesktop & "\Sitio Web de Microsoft.url")
         oUrlLink.TargetPath = "http://www.microsoft.com/spanish/"
         oUrlLink.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();
         var oUrlLink = WshShell.CreateShortcut(strDesktop + "\\Sitio Web de Microsoft.url");
         oUrlLink.TargetPath = "http://www.microsoft.com/spanish/";
         oUrlLink.Save();
      </script>
   </job>
</package>

Consulte también

Ejecutar sus secuencias de comandos | Objeto WshShortcut | Objeto WshUrlShortcut | Propiedad FullName | Propiedad TargetPath | Propiedad WindowStyle | Propiedad Hotkey | Propiedad IconLocation | Propiedad Description | Propiedad WorkingDirectory

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