Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: ghostwolf535 en 9 Febrero 2014, 22:41 pm



Título: Problema con el comando echo
Publicado por: ghostwolf535 en 9 Febrero 2014, 22:41 pm
Hola, tengo un problema con intentar redireccionar una linea de codigo a un archivo .vbs lo que pasa
es que cuando coloco echo seguido de la linea se salta el echo y al parecer me reconoce lo que quiero mandar al .vbs como comando y no me lo redirecciona :/
este es el comando:
Código:
echo WshShell.Run chr(34) & "start.bat" & Chr(34), 0 >> %windir%/system32/run.vbs

y este es el error:
Código:
WshShell.Run chr(34)
'"start.bat"' is not recognized as an internal or external command,
operable program or batch file.
'Chr' is not recognized as an internal or external command,
operable program or batch file.


Título: Re: Problema con el comando echo
Publicado por: fary en 9 Febrero 2014, 23:12 pm
En teoría para escapar las comillas en batch sería así \", pero no funciona, asique he recurrido a modificar el vbs  :rolleyes:.


Código
  1. WshShell.Run chr(34) & chr(115) & chr(116) & chr(97) & chr(114)  & chr(116)  & chr(46)& chr(98) & chr(97) & chr(116) & Chr(34), 0 >> %windir%/system32/run.vbs

Es equivalente a tu línea y no te dará problemas con a la hora de hacer echo.


Título: Re: Problema con el comando echo
Publicado por: ghostwolf535 en 10 Febrero 2014, 00:08 am
no me resulto me manda un error parecido :c


Título: Re: Problema con el comando echo
Publicado por: ghostwolf535 en 10 Febrero 2014, 01:24 am
ya encontre la solucion http://foro.elhacker.net/scripting/batch_duda_con_comando_echo-t368906.0.html;msg1773761#msg1773761 solo tenia que agregar ^ antes de los caracteres especiales para que me los interpretara como texto

Código:
echo WshShell.Run chr(34) ^& "start.bat" ^& Chr(34), 0 >> %windir%/system32/run.vbs

gracias de todas formas   :P