2016 - 2024

感恩一路有你

什么是批处理 在批处理中%是什么意思,作用?

浏览量:1998 时间:2021-03-16 09:08:44 作者:admin

在批处理中%是什么意思,作用?

如果它是%a%的形式,则它是一个变量引用,

@echo off

set a=123 REM定义一个变量,并将一个值赋给123

echo%a%REM显示变量a的值(如果不添加%%,系统将把a视为一个字符,不作为变量)

%%I此变量是for语句中唯一的变量(还有另一个外部变量,接受外部参数的格式为%1)—%9,总共9个变量)。只有在批处理中,才会写入两个%%符号来表示变量,而在CMD中只使用一个%%符号。无论如何,只要在批处理文件中使用for,变量将使用%%。例如

批量写入

对于%%I in(12345)do echo%%I

为什么在批处理中使用两个%%%是因为编译器应该屏蔽一个%

在CMD窗口中写入

对于%I in(12345)do echo%I

现在,外部变量是由系统制定的,其中只有9个专门用于保存外部参数,即批处理时添加的参数。只有%1%2%3%4…%9

例如

@echo off

echo%1

echo%2

echo%3

echo%4

将上述代码复制到记事本。将格式另存为bat

现在如何向批处理传递参数,如下所示

在开始操作中输入CMD进行确认

在弹出窗口中输入上述批处理文件的完整路径名,然后添加要传递的参数,例如,C:文本.batAAAA BBBB CCCC dddd eeeeeeeeeeeee

以上AAAA BBBB CCCC dddd eeeeeeeeeee

传递给批处理“参数”这些参数将保存在从%1到%9的9个变量名中,最多9个。运行将知道上述批处理文件%1变量已保存AAAA

%2已保存BBBB

%3已保存CCCC

%4已保存dddd

%5已保存eeee,而上述变量%5未使用

什么是批处理 什么相当于DOS中的批处理 ps中怎么使用动作批处理

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。