2010-10-27 26 views
5

¿Es posible incrustar VBScript dentro de un archivo por lotes?Incrustar VBScript dentro del archivo por lotes de Windows

Actualmente tengo un archivo .cmd que llama a un archivo usando .VBS

cscript //NoLogo MyScript.vbs 

pero preferiría para distribuir sólo un único archivo .CMD.


EDITAR: Hay una pregunta similar con respuestas sobre cómo hacer esto sin generar un archivo intermedio en absoluto: Is it possible to embed and execute VBScript within a batch file without using a temporary file?

+0

Encontró un truco interesante donde un lote script se escanea para etiquetas (que son VBScript) y lo escribe en un nuevo archivo VBS, que ejecuta http://www.computerhope.com/forum/index.php?topic=103686.0 –

+0

muchas gracias mu ch – lrl

+0

Posible duplicado de [¿Es posible incrustar y ejecutar VBScript dentro de un archivo por lotes sin usar un archivo temporal?] (http://stackoverflow.com/questions/9074476/is-it-possible-to-embed-and- execute-vbscript-within-a-batch-file-without-using-a) – aschipfl

Respuesta

8

http://www.computerhope.com/forum/index.php?topic=103686.0

@echo off 
echo This is batch 
:wscript.echo "This VBScript" 
:wscript.echo "Today is " & day(date) & "-" & month(date) & "-" & year(date) 
findstr "^:" "%~sf0">temp.vbs & cscript //nologo temp.vbs & del temp.vbs 
echo This is batch again 
+0

Sí, encontré eso. –

+0

Google funciona bastante bien, ¿eh? – drudge

Cuestiones relacionadas