batch-file 宣言


本文向大家介绍batch-file 宣言,包括了batch-file 宣言的使用技巧和注意事项,需要的朋友参考一下

示例

要创建简单变量并将其分配给值或字符串,请使用以下SET命令:

SET var=10

在此,代码声明了var一个值为的新变量10。默认情况下,所有变量都在内部存储为字符串。这意味着该值10与foo1234或相同Hello, World!

有关引号的注意事项

所使用的引号将包含在变量的值中:

SET var="new value"             <-- %var% == '"new value"'

变量中的空格

批处理语言将空格视为变量名称的可接受部分。例如,set var = 10将导致一个名为的变量var 包含该值 10(请注意var右边和10左边的多余空间)。

使用引号消除空格

为了防止空格,请在整个作业周围使用引号;变量名称和值。这也可以防止在行尾出现意外的尾随空格(␣字符表示空格):

SET␣var=my␣new␣value␣           <-- '%var%' == 'my new value '
SET␣"var=my␣new␣value"␣         <-- '%var%' == 'my new value'

另外,在使用&或|-连接多个语句时,请使用引号。或者,将符号直接放在变量值的末尾:

SET var=val & goto :next        <-- '%var%' == 'val '
SET "var=val" & goto :next      <-- '%var%' == 'val'
SET var=val& goto :next         <-- '%var%' == 'val'