Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 如何在bat中转到另一行?(书面)_Batch File_Vbscript - Fatal编程技术网

Batch file 如何在bat中转到另一行?(书面)

Batch file 如何在bat中转到另一行?(书面),batch-file,vbscript,Batch File,Vbscript,我想创建一个.bat文件来编写一个.vbs文件,但要转到两行: @echo off echo.>"E:\Desktop\lol\somewhat.vbs" @echo X=MsgBox("Yes HELLO GOOD DAY! PRESS 1") if X=1 then MsgBox "OMG YOU PRESSED",64,"LOL"> somewhat.vbs 我希望如果X=1,那么MsgBox“OMG YOU PRESSED”,64,“LOL”是第二行。您可以这样做: @E

我想创建一个.bat文件来编写一个.vbs文件,但要转到两行:

@echo off
 echo.>"E:\Desktop\lol\somewhat.vbs"
@echo X=MsgBox("Yes HELLO GOOD DAY! PRESS 1") if X=1 then MsgBox "OMG YOU PRESSED",64,"LOL"> somewhat.vbs

我希望
如果X=1,那么MsgBox“OMG YOU PRESSED”,64,“LOL”
是第二行。

您可以这样做:

@Echo关闭
>“E:\Desktop\lol\double.vbs”(
Echo X=MsgBox(“是的,你好,你好!按1”^)
如果X=1,则回显MsgBox“OMG YOU PRESSED”,64,“LOL”
)

请注意插入符号,
^
,它用于在VBS代码中转义右括号,以防止它提前关闭块。

我认为
如果您的代码图片中缺少
则结束。@reporter如果语句是一行的,您不需要
如果
则结束?非常感谢!