2010-10-27 6 views
5

Kann VBScript in eine Stapeldatei eingebettet werden?VBScript in die Windows-Stapeldatei einbetten

Ich habe derzeit eine .cmd-Datei, die eine VBS-Datei

cscript //NoLogo MyScript.vbs 

mit nennt, aber ich würde es vorziehen, nur eine einzige CMD-Datei zu verteilen.


EDIT: Es gibt eine ähnliche Frage mit Antworten darauf, wie dies zu tun, ohne überhaupt eine Zwischendatei zu erzeugen: Is it possible to embed and execute VBScript within a batch file without using a temporary file?

+0

eine interessante Hack, wo eine Charge gefunden Skript scannt sich selbst nach Labels (die das VBScript sind) und schreibt es in eine neue VBS-Datei, die es ausführt http://www.computerhope.com/forum/index.php?topic=103686.0 –

+0

danke sehr mu ch – lrl

+0

Mögliches Duplikat von [Ist es möglich, VBScript in eine Batch-Datei einzubetten und auszuführen, ohne eine temporäre Datei zu verwenden?] (http://stackoverflow.com/questions/9074476/is-it-possible-to-embed-and- execute-vbscript-in-a-Batch-Datei-ohne-Verwendung-a) – aschipfl

Antwort

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

Ja, das gefunden. –

+0

Google funktioniert ziemlich gut, oder? – drudge