中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-01 14:28
中国DOS联盟论坛 » DOS开发编程 & 发展交流 (开发室) » 请师兄们帮帮忙修改一下COMMAND(4KB) 查看 928 回复 1
楼 主 请师兄们帮帮忙修改一下COMMAND(4KB) 发表于 2005-12-22 23:02 ·  中国 浙江 舟山 定海区 电信
初级用户
积分 119
发帖 30
注册 2005-12-20 16:44
20年会员
UID 47538
状态 离线
请师兄帮忙修改一下这个文件COMMAND。COM(4KB)
现在4KB的这个不支持批处理的%1这个参数,我想请帮忙修改这个COMMAND可以解释批处理中的批处理文件的参数。使它可以象如下:

批处理文件可以像C语言的函数一样使用参数(相当于DOS命令的命令行参数),这需要用到一个参数表示符“%”。
%[1-9]表示参数,参数是指在运行批处理文件时在文件名后加的以空格(或者Tab)分隔的字符串。变量可以从%0到%9,%0表示批处理命令本身,其它参数字符串用%1到%9顺序表示。
例1: C:根目录下有一批处理文件名为f.bat,内容为:
@echo off
format %1
如果执行C:\>f a:
那么在执行f.bat时,%1就表示a:,这样format %1就相当于format a:,于是上面的命令运行时实际执行的是format a:
例2: C:根目录下有一批处理文件名为f.bat,内容为:
@echo off
echo IP=192.168.1.%1>> wattcp.cfg
如果执行C:\>f 22
那么在执行f.bat时,%1就表示22,这样执行F 22时,实际执行的命令为`写入内容IP=192.168.1.22到文件WATTCP.CFG中。


就是修改到象上面这个演示一样的效果就可以了,修改后的文件如果能控制在(6KB)以内最佳!!
提示:好象WINDOWS95-98-2K-ME-XP-2K3-2K5中的COMMAND`都是可以对上面的批处理进行解释的。
谢谢师兄们!!!!
期待中。。。。。。
附件
command.rar (3.29 KiB, 下载附件所需积分 1 点, 下载次数: 22)
2 发表于 2005-12-24 16:04 ·  中国 广东 珠海 电信
中级用户
★★
积分 493
发帖 161
注册 2002-10-29 00:00
23年会员
UID 94
性别 男
来自 ZHCN
状态 离线
自己写SHELL程序,真的PF。。。可惜我帮不上什么忙,帮顶。
论坛跳转: