批处理中!a!是什么意思

ren "%%i" "!a!.bat
!在这里的作用是什么,还有什么类似的事例

第1个回答  2007-06-28
你这是批处理中的一句
!a! 是变量的意识 正常的应该是 %a% 你这是在启动了延迟变量的情况下就要将%改为!号
%%i 应该是for中的语句,通过for设的变量.本回答被提问者采纳
第2个回答  2007-06-28
!可以是合法的文件名

批处理中!a!是什么意思
你这是批处理中的一句 !a! 是变量的意识 正常的应该是 %a% 你这是在启动了延迟变量的情况下就要将%改为!号 i 应该是for中的语句,通过for设的变量.

求解下面批处理代码的详细注释: 谢谢!!
这个批处理的原理就是将a.txt逐行读出,从第一行开始判断是否与b.txt的某行相同,如果没有相同的行就写到b.txt,如果有相同的行就继续读a.txt的下一行。用!a!来指示首行直接写入b.txt覆盖原内容。这个批处理的代码不合理,有些是没用的。比如用!a!标记是否为第一行(可以用cd.>b.txt清空原内...

这个批处理语句什么意思?
整句的意识是:判断 for 中 %%i 的值不等于批处理本身的文件名时,则执行后面的命令.一般在批量改名时会用到这句,避免将批处理本身的文件名也改了.!a! 就是 %a% 的意识,只是在启动了"延迟变量"的时候,要将 %a% 替换成 !a!

批处理中setlocal enabledelayedexpansion是什么意思
允许变量延迟扩展,在for等语句中用%a%语法读取变量一直是初始值 ,即使你在里面改变了变量的值 ,变量延迟扩展用!a! 感叹号代替百分号读取变量,取出的是变量的实时值

批处理%%a什么意思
批处理中%%a,指定一个单一字母可替换的参数。同命令行中的%a。

批处理符号的问题
③ 批处理中,在for语句中,使用与in之前指定的指标变量相同的串,表示引用这个指标变量。!在set \/a中一元运算符,表示逻辑非。比如set \/a a=!0,这时a就表示逻辑1。!!当启用变量延迟时,使用!!将变量名扩起来表示对变量值的引用。%0 代表批处理自身,如:echo.%0 就是显示批处理完整路径%1 ...

批处理命令执行中出现询问怎么办?
所以,加入你修改为:echo f|xcopy c:\\1.txt a这样就自动选取f文件,没有回复。懂了吧?如果你用copy,怕回复,可以用上面的方法,除此,还可以用copy的参数\/y。批处理文件是无格式的文本文件,它包含一条或多条命令。它的文件扩展名为 .bat 或 .cmd。在命令提示下键入批处理文件的名称,或者...

在批处理里面 %%a 这样表示什么意思
a 百分号在这里是一个变量的标识。也就是说明后边的a是一个变量名。另外在cmd窗口中运行的时候,遇到百分号会脱掉一层。加一个的话,脱掉一个百分号就成了a了。就不是变量名了。所以加上两个百分号。这样脱掉一个还有一个。在批处理文件中就可以只写一个百分号。

为何在批处理中echo会跳过变量,直接返回ECHO的开关状态
你要用变量延迟进行处理,建议你百度一下:批处理变量延迟。更改方法:1、在批处理代码的最前面添加一行代码,内容为:SETLOCAL ENABLEDELAYEDEXPANSION。2、将%a%改成:!a!,即可正常显示。

批处理文件中%1~9是什么意思?
echo off format %1 如果执行C:\\>f a:那么在执行f.bat时,%1就表示a:,这样format %1就相当于format a:,于是上面的命令运行时实际执行的是format a:例3:C:根目录下一批处理文件名为t.bat,内容为:echo off type %1 type %2 那么运行C:\\>t a.txt b.txt 1 : 表示a.txt 2 : ...

相似回答