elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
29 Mayo 2012, 06:57  


Tema destacado: Sigue las noticias más importantes de elhacker.net en ttwitter!

+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting (Moderadores: Novlucker, Leo Gutiérrez., EleKtro H@cker)
| | |-+  [Batch] Recorrer directorio
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Batch] Recorrer directorio  (Leído 528 veces)
acoevil

Desconectado Desconectado

Mensajes: 22


Ver Perfil
[Batch] Recorrer directorio
« en: 29 Enero 2012, 01:37 »

Buenas noches a todos, estoy aprendiendo a crear mis .bat para automatizar algunas tareas, pero no logro hacer que un for me recorra una carpeta por ejemplo esto si me funciona


Código
for %%l in (*.js) do (
jsmin <%%l> %%l.min.js
)

Siempre y cuando este dentro del directorio, lo que pasa es que no quiero ejecutar el .bat dentro del directorio si no fuera, algo como esto


Código
for %%l in ("directorio / js"*.js) do (
jsmin <%%l> %%l.min.js
)
 
Pero pues logicamente eso no funciona, no he podido arreglarl.

Gracias por su colaboracion

NOTA DEL MOD:
Utiliza las etiquetas de código o tus mensajes serán borrados sin previo aviso.


« Última modificación: 29 Enero 2012, 19:38 por Leo Gutiérrez. » En línea
EleKtro H@cker
Moderador
***
Desconectado Desconectado

Mensajes: 1.348


(8) I will have that power!! (8) Jarkor! :D


Ver Perfil
Re: Recorrer directorio
« Respuesta #1 en: 29 Enero 2012, 01:42 »

Estás usando " / "?, Supongo que vienes de linux? xD

El path debe quedar así (Con comillas dobles incluidas):

"directorio\*.js"

Saludos.


EDITO:
Código
@echo off
For /F "Tokens=*" %%l in ('Dir /B "directorio\*.js"') do (jsmin "Directorio\%%l" "%%l.min.js")
exit


« Última modificación: 29 Enero 2012, 01:48 por EleKtro H@cker » En línea

Siempre habrá alguien más ignorante que uno mismo, Como por ejemplo el nuevo presidente de la SGAE:

"La banda ancha es totalmente innecesaria para navegar convencionalmente, Solo sirve para descargar megas y megas grandisimos, Y tal."

PD: Volviendo a la era de los 56 k.

acoevil

Desconectado Desconectado

Mensajes: 22


Ver Perfil
Re: [Batch] Recorrer directorio
« Respuesta #2 en: 29 Enero 2012, 13:08 »

hola q tal, necesito hacerlo en windows especificamente en 7
En línea
Leo Gutiérrez.
. . .. ... ..... ........ ............. .....................
Moderador
***
Desconectado Desconectado

Mensajes: 2.968


/^$/


Ver Perfil WWW
Re: [Batch] Recorrer directorio
« Respuesta #3 en: 29 Enero 2012, 19:43 »

Ya se te dió la respuesta, utilizala:

(No probado)
Código
for /f "tokens=*" %%_ in ('dir /b directorio\*.js') do (
   jsmin %%_ > "%%_.min.js"
)
 
En línea

Código
(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}
 

leorocko13@hotmail.com
https://github.com/leogtzr/
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Programación Batch, Entrando en un directorio de nombre desconocido...
Scripting
_Xerks_ 8 1,230 Último mensaje 31 Julio 2006, 02:39
por sch3m4
[Batch] error conprobando si la app se en cuantra en el directorio raiz
Scripting
<[(x)]> 4 1,987 Último mensaje 15 Febrero 2009, 19:57
por Leo Gutiérrez.
Recorrer dataGrid
.NET
proteus8 6 1,543 Último mensaje 25 Febrero 2011, 16:00
por .::IT::.
Recorrer directorios y generar log (BATCH)
Scripting
TheTroyanDark 8 1,463 Último mensaje 30 Junio 2011, 01:39
por TheTroyanDark
Borrar archivo con nombre del directorio. BATCH
Scripting
TheTroyanDark 10 1,082 Último mensaje 22 Julio 2011, 22:37
por Leo Gutiérrez.
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines