标题: 批处理中%0,%1,%2,%3,%4,%5,%6,%7,%8,%9,是什么意思? [打印本页]
作者: csy 时间: 2010-11-23 17:33 标题: 批处理中%0,%1,%2,%3,%4,%5,%6,%7,%8,%9,是什么意思?
如题。。。。。。。。。。。
作者: wc726842270 时间: 2010-11-23 18:01
补充一下,还有个%*,这些资料区里没有么?
作者: cjiabing 时间: 2010-11-23 18:49
- @echo off
- set v=%3
- goto a
- 初步理解为“替换变量”:
- %0 表示批处理程序自己
- %1 表示输入的第一个变量
- %2 表示输入的第二个变量
- ……
- %* 表示输入的任何变量
- :a
- echo 0: %0
- echo;
- echo 1: %1
- echo 2: %2
- echo 3: %v%
- echo;
- echo *: %*
- pause>nul
-
- 保存为bat后,打开后只显示第一行;%0 表示批处理自己的完整路径。
- 任意拖一个文件到bat图标上,显示第二行;%1 表示拖入的第一个文件。
- 任意拖两个文件到bat图标上,显示第三行;%2 表示拖入的第二个文件。
- 任意拖三个文件到bat图标上,显示第四行。%3 表示拖入的第三个文件。
- 拖任意个数文件到bat图标上,都显示最后一行。%* 表示拖入的任意个数文件。
复制代码
作者: Batcher 时间: 2010-11-23 20:19
批处理常用符号详解
http://bbs.bathome.net/thread-1205-1-1.html
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |