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

 

 


Tema destacado: Estamos en la red social de Mastodon


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  [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 9,940 veces)
acoevil

Desconectado Desconectado

Mensajes: 25


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

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
  1. for %%l in (*.js) do (
  2. jsmin <%%l> %%l.min.js
  3. )

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
  1. for %%l in ("directorio / js"*.js) do (
  2. jsmin <%%l> %%l.min.js
  3. )
  4.  
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 pm por Leo Gutiérrez. » En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.788



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

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

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

"directorio\*.js"

Saludos.


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


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

acoevil

Desconectado Desconectado

Mensajes: 25


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

hola q tal, necesito hacerlo en windows especificamente en 7
En línea

leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


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

Ya se te dió la respuesta, utilizala:

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

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Recorrer directorios y generar log (BATCH)
Scripting
Dany3j 8 15,180 Último mensaje 30 Junio 2011, 01:39 am
por Dany3j
Borrar archivo con nombre del directorio. BATCH « 1 2 »
Scripting
Dany3j 10 6,251 Último mensaje 22 Julio 2011, 22:37 pm
por leogtz
Eliminar subcarpetas de un directorio con excepciones con batch
Scripting
Andrew06 4 6,458 Último mensaje 24 Enero 2013, 02:19 am
por Andrew06
recorrer todos los drives batch
Scripting
asdexiva 0 1,542 Último mensaje 6 Julio 2014, 20:32 pm
por asdexiva
[Batch] Recorrer un fichero asignando usuarios a grupos determinados
Scripting
gregory90 6 2,769 Último mensaje 4 Febrero 2018, 12:24 pm
por gregory90
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines