中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-02 11:36
48,038 主题排行 / 350,123 发帖 / 今日 1 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » 参数表示符 % 问题`
可打印版本  1,090 / 12
第1楼 online365 发表于 2006-11-15 01:27
初级用户 发帖 75 积分 182
参数表示符 % 问题`
我曾经在洪恩DOS里面看过一篇教程..里面有这样一段..

%表示参数,参数是指在运行批处理文件时文件名后加的字符串。变量可以从%0-%9
,%0表示文件名本身,字符串用到%1到%9顺序表示...

这段中我只知道用%0,却不知道%1-%9是如何的表示法..

望高手详细解说下.. 最好举个例子噢.. 3Q
第2楼 online365 发表于 2006-11-15 03:32
初级用户 发帖 75 积分 182
难道没有一个人愿意说?`` 伤心 T_T
第3楼 NaturalJ0 发表于 2006-11-15 03:50
银牌会员 发帖 533 积分 1,181
copy src dst
%0 %1 %2
第4楼 123000365 发表于 2006-11-15 03:58
新手上路 发帖 4 积分 12
说详细一点吧`` 偶不懂``
第5楼 huzixuan 发表于 2006-11-15 03:59
高级用户 发帖 219 积分 537 来自 芜湖
顶!我也不会
有没有高手来解答呀!!!!!!!
第6楼 nokia4321 发表于 2006-11-15 06:02
初级用户 发帖 22 积分 37
可能就是对应关系了!
第7楼 electronixtar 发表于 2006-11-15 09:37
铂金会员 发帖 2,672 积分 7,493
这是一个命令
C:\>copy src dst
  ↑  ↑ ↑
  %0 %1 %2
命令自身是 %0,第一个参数是 %1,也就是 src,第二个是 dst,也就是变量 %2
第8楼 lxmxn 发表于 2006-11-15 10:59
版主 发帖 4,938 积分 11,386

  electronixtar 兄讲解欠佳吧,%0、%1、%2……形式的参数只在命令行调用可执行文件的时候才有的,还有就是call命令可以参数。在命令行命令里面没有这样用参数的吧?

  参数不是变量,要注意区分。

第9楼 online365 发表于 2006-11-15 14:32
初级用户 发帖 75 积分 182
谢谢各位热心回答的朋友,但是还是不知道怎么运用在实际的批处理中>> ..
哪位大哥能给我举个通俗易懂的例子吗..实际点的最好了..
第10楼 reddragonfly 发表于 2006-11-15 17:51
初级用户 发帖 21 积分 48
For example:

在批处理文件a.bat里编辑:
@echo off
cls
type %1 %2

批处理文件本身就是一可执行的命令,可在命令行下执行;就拿上例来说吧,
a.bat 1.txt 2.txt (此命令的执行结果等价于type 1.txt 2.txt,在命令中用实参来代替批处理文件中的形参%*)
此时的a.bat(批处理文件本身)就好比批处理参数%0
1.txt就好比是%1,2.txt好比是%2;
%0~%9就好比是形参,而1.txt,2.txt就好比是实参。
第11楼 stableboy 发表于 2006-11-15 22:54
初级用户 发帖 11 积分 30 来自 tre
那批处理中有取余操作么?怎么用呢?
在命令行中用 set /a a=5%4
就能得到 1
而写到批处理文件中,它总认为%4是参数,我不想用别的参数代替4,
那应该怎么做取余操作阿?

[ Last edited by stableboy on 2006-11-15 at 11:00 PM ]
第12楼 ccwan 发表于 2006-11-15 23:31
金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊
set /a a=5%%4
echo %a%
pause
第13楼 stableboy 发表于 2006-11-16 02:40
初级用户 发帖 11 积分 30 来自 tre
Originally posted by ccwan at 2006-11-15 23:31:
set /a a=5%%4
echo %a%
pause




收到,谢谢啦~!
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023