elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Sistemas Operativos
| |-+  Windows (Moderador: Randomize)
| | |-+  Solucionar y evitar el error de "Ruta demasiado larga" en Windows
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 2 3 4 [5] Ir Abajo Respuesta Imprimir
Autor Tema: Solucionar y evitar el error de "Ruta demasiado larga" en Windows  (Leído 127,828 veces)
SuperDraco


Desconectado Desconectado

Mensajes: 2.505


Crew Dragon


Ver Perfil
Re: Solucionar y evitar el error de "Ruta demasiado larga" en Windows
« Respuesta #40 en: 2 Marzo 2011, 19:40 pm »

1.vbs(2, 1) Error de Microsoft VBScript en tiempo de ejecución: El subíndice está fuera del intervalo

Que pasa aqui Nov? xD odio ese error ya me lo conozco... :-X


En línea

No he vuelto, solo estoy de paso.
Novlucker
Ninja y
Colaborador
***
Desconectado Desconectado

Mensajes: 10.683

Yo que tu lo pienso dos veces


Ver Perfil
Re: Solucionar y evitar el error de "Ruta demasiado larga" en Windows
« Respuesta #41 en: 3 Marzo 2011, 04:29 am »

Pensé que el script era autoexplicativo, por eso no puse mucho, lo he probado en otra máquina y funciona :huh:
De hecho el script si imprime por pantalla, pero si le ponen que redireccione a un archivo con > es imposible no? :xD Miren mi primer ejemplo :P

pitoloko, tu problema es con el parametro que estas pasando al script, o bien no lo estas haciendo, o bien algo esta mal :-X

Peeero, de cualquier modo el problema es que en el script solo he puesto para verificar las carpetas, pero no los archivos :xD

Saludos


En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein
SuperDraco


Desconectado Desconectado

Mensajes: 2.505


Crew Dragon


Ver Perfil
Re: Solucionar y evitar el error de "Ruta demasiado larga" en Windows
« Respuesta #42 en: 3 Marzo 2011, 08:00 am »

Nada, a mi no me funciona! y me aseguro de meterlo donde hay rutas de carpetas de mas de 256 caracteres, y pruebo el script sin parametros, sin pasarlo a un txt ni nada, se queda como "cargando" 3 segundos pero no sale nada...

Hace poco me bajé una actualización de seguridad de Windows, que es una nueva version del cscript y el wscript... solo puedo pensar que sea por eso :/ da igual.

saludos.
En línea

No he vuelto, solo estoy de paso.
Novlucker
Ninja y
Colaborador
***
Desconectado Desconectado

Mensajes: 10.683

Yo que tu lo pienso dos veces


Ver Perfil
Re: Solucionar y evitar el error de "Ruta demasiado larga" en Windows
« Respuesta #43 en: 3 Marzo 2011, 12:31 pm »

Es que no me estas leyendo, dije que el script esta mal, solo informa de rutas de carpetas de más de 256 caracteres y no de archivos :xD , este si tiene que funcionar.

Código
  1. Set objfso = createobject("scripting.filesystemobject")
  2. Set IDir = objfso.getfolder(wscript.arguments(0))
  3. ListDirs(IDir)
  4.  
  5. Function ListDirs(IFol)
  6. if len(IFol.path)>256 then wscript.echo IFol.path
  7.  
  8. Set FilesIFol = IFol.files
  9.  
  10. For each FF in FilesIFol
  11. if len(FF.path)>256 then wscript.echo FF.path
  12. Next
  13.  
  14. Set SubsIFol = IFol.subfolders
  15.  
  16. On error resume next
  17. For each SF in SubsIFol
  18. ListDirs(SF)
  19. Next
  20. End Function

Saludos
En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein
RyogiShiki


Desconectado Desconectado

Mensajes: 745


げんしけん - Hikkikomori FTW!!!


Ver Perfil WWW
Re: Solucionar y evitar el error de "Ruta demasiado larga" en Windows
« Respuesta #44 en: 3 Marzo 2011, 20:48 pm »

Es que no me estas leyendo, dije que el script esta mal, solo informa de rutas de carpetas de más de 256 caracteres y no de archivos :xD , este si tiene que funcionar.

Código
  1. Set objfso = createobject("scripting.filesystemobject")
  2. Set IDir = objfso.getfolder(wscript.arguments(0))
  3. ListDirs(IDir)
  4.  
  5. Function ListDirs(IFol)
  6. if len(IFol.path)>256 then wscript.echo IFol.path
  7.  
  8. Set FilesIFol = IFol.files
  9.  
  10. For each FF in FilesIFol
  11. if len(FF.path)>256 then wscript.echo FF.path
  12. Next
  13.  
  14. Set SubsIFol = IFol.subfolders
  15.  
  16. On error resume next
  17. For each SF in SubsIFol
  18. ListDirs(SF)
  19. Next
  20. End Function

Saludos

Bien! jaja cierto, lo he probado y ha ido sin problemas

Saludos
En línea

Di_Marcus

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Re: Solucionar y evitar el error de "Ruta demasiado larga" en Windows
« Respuesta #45 en: 18 Diciembre 2011, 09:01 am »

Dios mío un millón de gracias.

Unas pequeñas cuestiones:

1. Que programas me tengo que instalar en Windows para modificar el script.

2. Cómo paso lo que he modificado a un .exe

Os explico el porque de estas cuestiones. La aplicación es perfecta pero también me interesaria cambiar el valor "255" y ponerlo un poco más bajo, con la finalidad de saber que carpetas están a punto de sobrepasar el límite.

Muchisimas gracias
En línea

Randomize
Moderador
***
Desconectado Desconectado

Mensajes: 20.599


Beautiful Day


Ver Perfil
Re: Solucionar y evitar el error de "Ruta demasiado larga" en Windows
« Respuesta #46 en: 18 Diciembre 2011, 10:03 am »

Ojo al revival de temas antiguos  :(
En línea

the red

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Re: Solucionar y evitar el error de "Ruta demasiado larga" en Windows
« Respuesta #47 en: 24 Abril 2012, 18:10 pm »

me funciono solo cambiandole el nombre al archivo por uno mas  corto gracias ..
En línea

Páginas: 1 2 3 4 [5] Ir Arriba Respuesta Imprimir 

Ir a:  
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines