tnjk.net
当前位置:首页 >> 批处理中%和%%的用法有哪些 >>

批处理中%和%%的用法有哪些

1.如果是 %a% 这种形式 ,就是变量的引用, @echo off set a=123 rem定义一个变量a 赋值为123 echo %a% rem显示出变量a的值(如果不加% %系统会把a当字符处理了,不会当成变量的) 2.%%i 这种变量是for 语句里面 特有的变量(还有一种是外部变量...

如果一个名称用%括起来,那么就是用的它的赋值,而不是本身的字母 比如 echo time echo %time% 以上两个前者显示time这个字母,后者显示系统时间 19:42:12:02 还有%diskdiver%=系统盘等。 可以用set自己设定,有一些是系统默认的比容上面说的...

for命令是一个比较复杂的命令,主要用于参数在指定的范围内循环执行命令。 在批处理文件中使用FOR命令时,指定变数请使用%%variable FOR变数参照的替换已被增强。您现在可以使用下列选项语法:~I -删除任何引号("),扩充%I %~fI -将%I扩充到一个...

在命令行中使用单个百分号放在批处理中就变成两个这是DOS规定的。 因为单个百分号在批处理中表示命令行的参数。不能表示成变量。所以必须使用双%

for命令是一个比较复杂的命令,主要用于参数在指定的范围内循环执行命令。在批处理文件中使用FOR命令时,指定变数请使用%%variableFOR变数参照的替换已被增强。您现在可以使用下列选项语法:~I -删除任何引号("),扩充%I%~fI -将%I扩充到一个完全...

一般出现在for 循环中, 表示一个变量。 例如: for /L %%n in (1,1,5) do echo %%n 会依次显示1,2,3,4,5 如果直接在命令行中就要改成%n for /L %n in (1,1,5) do echo %n

@echo off setlocal enabledelayedexpansion set num=12345678 rem 假设需要截取的字符串为12345678 for %%a in (%num%) do ( set str=%%a set var=!str:~4! echo.!var! ) pause set var=!str:~4! 这就是从第4位开始截取该字符串后的所有字符

@echo off & setlocal enabledelayedexpansionfor /f "delims=_" %%i in ('dir /b /o:n /ad "H:\Batch\test"') do echo %%~ni &set "s=!s!%%~ni"for /f %%j in (H:\Batch\test\1.txt) do echo iStandTra Official release: %%j & set "t=%%j"if ...

一般是in()do

网站首页 | 网站地图
All rights reserved Powered by www.tnjk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com