2010-10-27 41 views
5

Có thể nhúng VBScript vào trong một tập tin batch không?Nhúng VBScript bên trong tập tin thực thi của Windows

Tôi hiện đang có một file .CMD mà các cuộc gọi một file .VBS sử dụng

cscript //NoLogo MyScript.vbs 

nhưng tôi muốn phân phối chỉ là một tập tin .CMD duy nhất.


EDIT: Có một câu hỏi tương tự với câu trả lời về cách để làm điều này mà không cần tạo một file trung gian ở tất cả: Is it possible to embed and execute VBScript within a batch file without using a temporary file?

+0

Tìm thấy một hack thú vị nơi một lô kịch bản quét chính nó cho các nhãn (đó là VBScript) và ghi nó ra một tập tin VBS mới, mà nó thực hiện http://www.computerhope.com/forum/index.php?topic=103686.0 –

+0

cảm ơn bạn rất mu ch – lrl

+0

Bản sao có thể có của [Có thể nhúng và thực thi VBScript trong một tệp lô không cần sử dụng tệp tạm thời không?] (http://stackoverflow.com/questions/9074476/is-it-possible-to-embed-and- execute-vbscript-within-a-batch-file-without-using-a) – aschipfl

Trả lời

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

Đúng vậy, đã tìm thấy điều đó. –

+0

Google hoạt động khá tốt, phải không? – drudge

Các vấn đề liên quan