Autor
|
Tema: Solucionar y evitar el error de "Ruta demasiado larga" en Windows (Leído 129,801 veces)
|
RyogiShiki
Desconectado
Mensajes: 745
げんしけん - Hikkikomori FTW!!!
|
Bueno, la solución de gankutsuo es mucho más completa, pero dejo este otro por si a alguien le sirve de algo, a mi me llevó 3 minutos modificar un script anterior Set objfso = createobject("scripting.filesystemobject") Set IDir = objfso.getfolder(wscript.arguments(0)) ListDirs(IDir) Function ListDirs(IFol) if len(IFol.path)>256 then wscript.echo IFol.path Set SubsIFol = IFol.subfolders On error resume next For each SF in SubsIFol ListDirs(SF) Next End Function
Es un vbscript, así que se copia en un notepad y se guarda con extensión vbsLuego se ejecuta desde línea de comandos pasando como parámetro la ruta de la carpeta. C:\>cscript /nologo elscript.vbs C:
Y si quieres exportarlo a un archivo lo haces simplemente redireccionando C:\>cscript /nologo elscript.vbs C: > log.txt
Saludos Queria hacer unas preguntas porque no lo he podido ejecutar: Cuando pongo: C:\>cscript /nologo elscript.vbs C:
Me devuelve: "cscript" no se reconoce como un comando interno o externo, programa o archivo por lotes ejecutable.
y Cuando lo ejecuto así solo pasandole una carpeta obtengo: Porque viene siendo? Saludos
|
|
|
En línea
|
|
|
|
SuperDraco
Desconectado
Mensajes: 2.505
Crew Dragon
|
jaja!!! por fin llega el dia que me toca corregir un script del gran Nov... XD que va, es broma, está bien, lo que pasa es que parece que no tienes cscript? estas bajo windows ahora? xD que version? para corrar el vbscript, o le pinchas 2 veces click, o como dice Nov sería mediante "cscript.exe", esté debería estar en c:\windows\system32\cscript.exe" @echo off c:\windows\system32\cscript.exe elarchivobs.vbs no entiendo mucho de vbs pero parece que el script solo se puede ejecutar como dijo nov, mediante el cscript... :S por algo lo habrá dicho, luego lo pruebo yo a ver que tal
|
|
« Última modificación: 2 Marzo 2011, 18:54 pm por pitoloko »
|
En línea
|
No he vuelto, solo estoy de paso.
|
|
|
SuperDraco
Desconectado
Mensajes: 2.505
Crew Dragon
|
no habrás puesto directamente esto asi, verdad?:
C:\>cscript /nologo elscript.vbs C:
ponlo así:
cscript /nologo elscript.vbs C:
(por si acaso...)
|
|
|
En línea
|
No he vuelto, solo estoy de paso.
|
|
|
Novlucker
Ninja y
Colaborador
Desconectado
Mensajes: 10.683
Yo que tu lo pienso dos veces
|
El error lo tengo a la vista, tienes que moverte por el directorio hasta llegar al vbs, el mio comienza con C: porque lo tengo en la raíz, el tuyo lo tienes en el escritorio. Muevete por la consola 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
|
|
|
rconde79
Desconectado
Mensajes: 56
|
Comprobado y funcionando!
Enhorabuena gankutsuo. Has hecho un programa magnífico. Esto me va a evitar muchos quebraderos de cabeza. Espero que se extienda por la red ya que es increíblemente útil, sobretodo para oficinas con proyectos en red con cientos de subcarpetas.
Muchas gracias amigo!
|
|
|
En línea
|
|
|
|
RyogiShiki
Desconectado
Mensajes: 745
げんしけん - Hikkikomori FTW!!!
|
jaja!!! por fin llega el dia que me toca corregir un script del gran Nov... XD que va, es broma, está bien, lo que pasa es que parece que no tienes cscript? estas bajo windows ahora? xD que version? para corrar el vbscript, o le pinchas 2 veces click, o como dice Nov sería mediante "cscript.exe", esté debería estar en c:\windows\system32\cscript.exe" @echo off c:\windows\system32\cscript.exe elarchivobs.vbs no entiendo mucho de vbs pero parece que el script solo se puede ejecutar como dijo nov, mediante el cscript... :S por algo lo habrá dicho, luego lo pruebo yo a ver que tal Bien gracias, lo he ejecutado desde Win32 y ha funcionado, pero (aviso para nov) no ha detectado la prueba que tengo para probar mi script, la verdad no se si estoy haciendo algo mal, porque como les he dicho no soy muy de Win si no más bien de GNU/Linux así que les muestro una comparativa y me avisan si lo que hago está bien o mal: y el txt que obtengo del vbs sale vacio =s Saludos
|
|
|
En línea
|
|
|
|
RyogiShiki
Desconectado
Mensajes: 745
げんしけん - Hikkikomori FTW!!!
|
Comprobado y funcionando!
Enhorabuena gankutsuo. Has hecho un programa magnífico. Esto me va a evitar muchos quebraderos de cabeza. Espero que se extienda por la red ya que es increíblemente útil, sobretodo para oficinas con proyectos en red con cientos de subcarpetas.
Muchas gracias amigo!
Genial me alegro que haya funcionado esta vez si de maravilla!
|
|
|
En línea
|
|
|
|
SuperDraco
Desconectado
Mensajes: 2.505
Crew Dragon
|
Pues ya tienes más suerte que yo, porque a mi no me sale NADA xD.
ni las rutas con los ¡OK! ni nada... ups, que el segundo es el tuyo xD vaya lio
|
|
« Última modificación: 2 Marzo 2011, 19:32 pm por pitoloko »
|
En línea
|
No he vuelto, solo estoy de paso.
|
|
|
RyogiShiki
Desconectado
Mensajes: 745
げんしけん - Hikkikomori FTW!!!
|
Pues ya tienes más suerte que yo, porque a mi no me sale NADA xD.
ni las rutas con los ¡OK! ni nada...
eh? No te sale! El del lado izquierdo es el de Nov y el derecho es el mio.... pensé que el de Nov sacaba algo por pantalla, pero analizando el código veo que no lo hace y el proposito es pasar la salida al txt..... el problema es que el txt que genera esta vacio sin la ruta de prueba que he puesto para la comprobación, no se si es error mio o algo en el vbs! Saludos
|
|
|
En línea
|
|
|
|
SuperDraco
Desconectado
Mensajes: 2.505
Crew Dragon
|
prueba con 2 ">>" a ver.
|
|
|
En línea
|
No he vuelto, solo estoy de paso.
|
|
|
|
|