test.vbs:
wscript.quit MsgBox ("Hello"&vbNewLine&"World",0)
làm.
prova.bat:
WScript //Nologo Message.vbs "Hello"&vbNewLine&"World" 0
Tin nhắn.vbs:
wscript.quit MsgBox (wscript.arguments(0),wscript.arguments(1))
không hoạt động (Tại sao?).
prova.bat (không có dòng mới)
WScript //Nologo Message.vbs "Hello World" 0
làm.
Tuyệt quá! Bạn đã có thể đăng bài. Nhưng chính xác câu hỏi của bạn là gì?
—
LPChip
Bạn muốn điều gì xảy ra? Bạn có muốn một khoảng trắng trong đối số đầu tiên được thay thế bằng một dòng mới không?
—
davidmneedham
Bất kỳ ký hiệu nào (&) phải được thoát bằng dấu mũ (^ &). Tôi cũng đề nghị sử dụng
—
davidmneedham
Replace(wscript.arguments(0), "\n", vbNewLine)
trong VBScript của bạn và thay đổi tệp .bat của bạn thành một cái gì đó nhưWScript //Nologo Message.vbs "Hello\nWorld" 0
WScript //Nologo Message.vbs "Hello"
do "Điều này có thể được nhìn thấy trong Process Explorer - imgur.com/a/7I7MA