Autor
|
Tema: No se esperaba en este momento. Error [Batch] (Leído 4,417 veces)
|
Fron99
Desconectado
Mensajes: 18
|
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". 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
Mensajes: 9.877
|
¿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í: 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
Mensajes: 18
|
|
|
« Última modificación: 3 Abril 2017, 12:14 pm por Fron99 »
|
En línea
|
|
|
|
Fron99
Desconectado
Mensajes: 18
|
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í: 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
|
|
|
|
|
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
|
23 Abril 2012, 22:31 pm
por Eleкtro
|
|
|
"no se esperaba en este momento"(BATCH)
Scripting
|
elpeluca
|
2
|
16,616
|
17 Septiembre 2012, 18:02 pm
por elpeluca
|
|
|
(Batch) Error "No se esperaba GOTO en este momento"
Scripting
|
Anastacio
|
3
|
7,766
|
1 Julio 2014, 04:39 am
por Eleкtro
|
|
|
No se esperaba 0 en este momento
Scripting
|
amok
|
0
|
1,977
|
12 Noviembre 2016, 20:39 pm
por amok
|
|
|
Error: no se esperaba / en este momento
Scripting
|
Jamjize
|
4
|
7,760
|
26 Mayo 2017, 21:44 pm
por Jamjize
|
|