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


 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting (Moderador: Eleкtro)
| | |-+  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 263 veces)
castelar

Desconectado Desconectado

Mensajes: 8


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

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 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 »

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
Novato Astral y
Moderador Global
***
Desconectado Desconectado

Mensajes: 8.870


El sentido común es el menos común de los sentidos


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

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 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 »

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
Error en funcion ASP 'se esperaba un if'
Desarrollo Web
Azielito 6 1,776 Último mensaje 30 Agosto 2006, 00:40
por Azielito
Problema no se esperaba XXX en este momento [Batch] « 1 2 »
Scripting
ELVJop 12 8,592 Último mensaje 23 Abril 2012, 22:31
por Eleкtro
"no se esperaba en este momento"(BATCH)
Scripting
elpeluca 2 5,600 Último mensaje 17 Septiembre 2012, 18:02
por elpeluca
(Batch) Error "No se esperaba GOTO en este momento"
Scripting
Anastacio 3 2,314 Último mensaje 1 Julio 2014, 04:39
por Eleкtro
No se esperaba en este momento. Error [Batch]
Scripting
Fron99 3 316 Último mensaje 3 Abril 2017, 12:13
por Fron99
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines