中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-03 01:53
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 新人求助!!!!! 查看 738 回复 1
楼 主 新人求助!!!!! 发表于 2007-01-10 10:21 ·  中国 辽宁 丹东 电信
初级用户
积分 21
发帖 10
注册 2007-01-10 02:33
19年会员
UID 76006
性别 男
状态 离线
@echo off
set q=
set/p q=请输入数字

q是1位的话就不用改
如果q是2位的话就取最后一位也就是个位 比如 26 就显示6
3位也是取个位 127 显示 7

如果能计算等出就好 了。如过不行也可以用IF语句 但搞了半天没搞出来

我是做网吧的 克完系统要改一些东西。一个一个改太麻烦了
自己写了个。改计算机名 改IP 变量都是q。可是到按机器号注册相应的注册表文件就难住了。比如 计算机号 是 HH-058 就运行8.reg HH-064 就运行4.reg
希望高手能帮我解决。


高手也可以帮我写个整个命令

/////////计算机名= HH-001 HH-002 HH-003 HH-010 HH-150


输入你的机器号
(输入HH=***里的***)这里*** 就是整个过程的变量

变量 q

首先改计算机名。 HH-%q%
2 发表于 2007-01-10 12:26 ·  中国 北京 中国科学院研究生院
银牌会员
★★★
积分 1,187
发帖 555
注册 2006-12-21 07:35
19年会员
UID 74129
性别 男
状态 离线
set/p a=
echo %a:~-1%

不论几位,都只显示最后一位。行吗?
论坛跳转: