Embed VBScript inside Windows batch file

batch-filevbscript

Is it possible to embed VBScript within a batch file?

I currently have a .CMD file that calls a .VBS file using

cscript //NoLogo MyScript.vbs

but I'd prefer to distribute just a single .CMD file.


EDIT: There is a similar question with answers on how to do this without generating an intermediate file at all: Is it possible to embed and execute VBScript within a batch file without using a temporary file?

Best Answer

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