Windows Script Host  

Objeto WshSpecialFolders

SpecialFolders (propiedad)WshShell (objeto)

Proporciona acceso a la colección de carpetas especiales de Windows.

Comentarios

La propiedad SpecialFolders del objeto WshShell devuelve el objeto WshSpecialFolders, que es una colección de carpetas especiales. Esta colección contiene referencias a las carpetas especiales de Windows (por ejemplo, las carpetas Escritorio, Menú Inicio y Documentos personales). Esta colección permite utilizar el nombre de las carpetas especiales como índice para recuperar sus rutas de acceso. La ruta de acceso de una carpeta especial depende del entorno del usuario. La información que se almacena en una carpeta especial es exclusiva del usuario que inició la sesión en el equipo. Si en un mismo equipo tienen cuentas varios usuarios, habrá varios conjuntos de carpetas especiales en el disco duro.

Éstas son las carpetas especiales disponibles:

Ejemplo

La siguiente secuencia de comandos muestra cómo se utiliza el objeto WshSpecialFolders:

<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"
         ShellLink.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 Item

Métodos

Método Count

Consulte también

Ejecutar sus secuencias de comandos | Propiedad SpecialFolders

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