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:
echo WshShell.Run chr(34) & "start.bat" & Chr(34), 0 >> %windir%/system32/run.vbs
y este es el error:
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.
En teoría para escapar las comillas en batch sería así \", pero no funciona, asique he recurrido a modificar el vbs :rolleyes:.
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.
no me resulto me manda un error parecido :c
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
echo WshShell.Run chr(34) ^& "start.bat" ^& Chr(34), 0 >> %windir%/system32/run.vbs
gracias de todas formas :P