Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.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 如果操作员未批量工作_Batch File_Cmd - Fatal编程技术网

Batch file 如果操作员未批量工作

Batch file 如果操作员未批量工作,batch-file,cmd,Batch File,Cmd,为什么批处理代码不起作用? 我当然不知道为什么。。。 下载: 测试变量时,需要用百分号将其括起来,如果需要,也可以用感叹号将其括起来 setlocal enabledelayedexpansion 使用 比如说, IF %command1%==load ( 在批处理文件中使用IF命令时,需要遵循正确的语法 编写IF命令的正确方法是: IF /I "%command1%" EQU "new" ( 两边的引号将解释一个空值,而eq是comarison类型,它等效于==。比较如下: EQU -

为什么批处理代码不起作用? 我当然不知道为什么。。。 下载:


测试变量时,需要用百分号将其括起来,如果需要,也可以用感叹号将其括起来

setlocal enabledelayedexpansion 
使用

比如说,

IF %command1%==load (

在批处理文件中使用IF命令时,需要遵循正确的语法

编写IF命令的正确方法是:

IF /I "%command1%" EQU "new" (
两边的引号将解释一个空值,而eq是comarison类型,它等效于==。比较如下:

EQU - equal
NEQ - not equal
LSS - less than
LEQ - less than or equal
GTR - greater than
GEQ - greater than or equal

我使用a/I表示比较不区分大小写。

您需要使用百分比符号来引用变量。还必须记住,IF命令正在进行字符串比较。这意味着引号也是字符串比较的一部分:
如果“%command1%”==“credits”(回显所有内容-tufda&PAUSE&goto titlescreen)
EQU - equal
NEQ - not equal
LSS - less than
LEQ - less than or equal
GTR - greater than
GEQ - greater than or equal