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

 

 


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  batch error de "no se esperaba
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: batch error de "no se esperaba  (Leído 1,831 veces)
castelar

Desconectado Desconectado

Mensajes: 8


Ver Perfil
batch error de "no se esperaba
« en: 3 Marzo 2017, 11:35 am »

Hola estoy intentando hacer un script con irfanview para reducir las 10 primeras imagenes de una carpeta.

este es el codigo que tengo:

Código
  1. @echo off
  2. setlocal enabledelayedexpansion  
  3. SET /a cantidad=0  
  4.  
  5. FOR %%f IN ("*.jpg") DO (
  6. if !cantidad!==11 goto TERMINA  
  7. irfan.exe %%f /resize=(100,100) /resample /aspectratio /convert=th\%%f
  8. SET /a cantidad=!cantidad!+1
  9. )
  10.  
  11. :TERMINA


me da error de  "No se esperaba /resample en este momento"

por lo que he leido es un error de sintaxis, pero no lo veo.

a ver si me podeis ayudar
gracias





« Última modificación: 3 Marzo 2017, 14:42 pm por Eleкtro » En línea

castelar

Desconectado Desconectado

Mensajes: 8


Ver Perfil
Re: batch error de "no se esperaba
« Respuesta #1 en: 3 Marzo 2017, 12:28 pm »

Hola

Parece que tenia que escapar algunos caracteres en la linea tal que asi:

irfan.exe %%f /resize^=^(100,100^) /resample /aspectratio /convert^=th\\%%f   

gracias


En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.817



Ver Perfil
Re: batch error de "no se esperaba
« Respuesta #2 en: 3 Marzo 2017, 14:41 pm »

irfan.exe %%f /resize=(100,100) /resample /aspectratio /convert=th\%%f   

Hola. Un fallo muy común en la programación de Batch es que se olvidan de utilizar las comillas dobles para encerrar argumentos...

Parece que tenia que escapar algunos caracteres en la linea tal que asi:

Escapar caracteres en este caso es un parche para fixear otro problema distinto.

Tan solo debes usar la sintaxis adecuada encerramendo entre comillas dobles el argumento que le estás enviando al irfanview:
Código:
irfan.exe "%%f /resize=(100,100) /resample /aspectratio /convert=th\%%f"

¡Saludos!
« Última modificación: 3 Marzo 2017, 14:46 pm por Eleкtro » En línea

castelar

Desconectado Desconectado

Mensajes: 8


Ver Perfil
Re: batch error de "no se esperaba
« Respuesta #3 en: 3 Marzo 2017, 17:33 pm »

perfecto !

no sabia esa opcion, mucho mas legible

gracias
saludos
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Problema no se esperaba XXX en este momento [Batch] « 1 2 »
Scripting
ELVJop 12 19,299 Último mensaje 23 Abril 2012, 22:31 pm
por Eleкtro
"no se esperaba en este momento"(BATCH)
Scripting
elpeluca 2 15,736 Último mensaje 17 Septiembre 2012, 18:02 pm
por elpeluca
(Batch) Error "No se esperaba GOTO en este momento"
Scripting
Anastacio 3 7,412 Último mensaje 1 Julio 2014, 04:39 am
por Eleкtro
No se esperaba en este momento. Error [Batch]
Scripting
Fron99 3 4,029 Último mensaje 3 Abril 2017, 12:13 pm
por Fron99
Error: no se esperaba / en este momento
Scripting
Jamjize 4 7,261 Último mensaje 26 Mayo 2017, 21:44 pm
por Jamjize
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines