我有以下脚本:
FOR /F "tokens=1-4" %%A IN ("REG QUERY HKCUEnvironment") DO ( ECHO %%A )
但是,如果我们将ECHO %% A更改为:
ECHO %A%
输出是一样的。
通常在批处理脚本中,我使用%A%回显variables,有什么区别,为什么人们有时使用%% A作为%A% ?
用执行位运行CLI php脚本
我怎样才能find文件的大小只使用Windows命令shell?
如何将存储在utf-8中的batch file转换为通过另一个batch file运行的文件
GNU Make环境延迟了Windows cmd
如何区分两个文件夹到多个补丁文件
Bash脚本不会继续读取文件的下一行
如何使用REST + cURL更新TeamCity构build参数
loggingWindowspath中多个反斜杠的行为
Linux的头部/尾部有偏移量
我怎样才能防止用户更改我的Windows服务的启动types?
两例,两个原因:
加倍的%是在批处理文件(而不是命令行)中使用临时变量(例如for循环)的文档化方式。
将变量的每一边放在%上记录为扩展环境变量的方法。
假设你的循环恰好工作,因为临时变量在环境变量的相同表中是可见的 – 但是像setlocal范围内的变量,它会消失。
MSDN文档kb75634 , 从批处理文件文本剥离百分号