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

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Problema con el comando echo
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Problema con el comando echo  (Leído 2,849 veces)
ghostwolf535

Desconectado Desconectado

Mensajes: 12



Ver Perfil
Problema con el comando echo
« 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.


En línea

fary


Desconectado Desconectado

Mensajes: 1.075



Ver Perfil WWW
Re: Problema con el comando echo
« Respuesta #1 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.


En línea

Un byte a la izquierda.
ghostwolf535

Desconectado Desconectado

Mensajes: 12



Ver Perfil
Re: Problema con el comando echo
« Respuesta #2 en: 10 Febrero 2014, 00:08 am »

no me resulto me manda un error parecido :c
En línea

ghostwolf535

Desconectado Desconectado

Mensajes: 12



Ver Perfil
Re: Problema con el comando echo
« Respuesta #3 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
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
ayuda con un vumeter que e echo(problema)
Electrónica
jj_darrell 5 5,235 Último mensaje 4 Diciembre 2007, 04:04 am
por ElKAtar
[BATCH] Duda con comando echo
Scripting
Meine programmen 2 4,169 Último mensaje 12 Agosto 2012, 22:08 pm
por Meine programmen
como puedo vitar que el comando echo inserte un salto de linea?
Scripting
tiernohack 4 3,338 Último mensaje 1 Mayo 2013, 06:13 am
por The_Mushrr00m
[BASH] Ayuda!! comando ping y ejecucion script dentro de un comando
Scripting
H4WK 1 5,122 Último mensaje 1 Junio 2013, 11:18 am
por H4WK
El comando ECHO
Hacking
kasail 3 3,231 Último mensaje 17 Mayo 2014, 00:16 am
por ivancea96
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines