中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-08 10:36
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 在域控中添加N台机器,已完成脚本编写继续完善中 查看 580 回复 5
楼 主 在域控中添加N台机器,已完成脚本编写继续完善中 发表于 2008-04-29 21:50 ·  中国 上海 普陀区 电信
新手上路
积分 8
发帖 3
注册 2008-04-29 21:25
18年会员
UID 117316
性别 男
状态 离线
各位高手:

小弟是新手, 请问如何将两个变量连接 ,也就是用什么符号 进行连接

如a=test, b=1

如何变为 test1

我是想把 a b 合并为一个变量 ,不是光显示


主要想 编写一个 添加主机到域里的 批处理

b 是一个循环变量 从 1 到 自己输入的值
a 是主机名

如果 a是 test b是 10

这样就可以 自动产生 test1 ..... test10的机器到域中 ,

我现在不知如何合并a 和b

[ Last edited by wuchuanyu on 2008-4-29 at 11:28 PM ]
2 发表于 2008-04-29 21:52 ·  中国 江苏 常州 武进区 电信
银牌会员
★★★
积分 2,404
发帖 946
注册 2005-09-08 13:44
20年会员
UID 42345
状态 离线
%a%%b%
简单!简单!再简单!
3 发表于 2008-04-29 22:07 ·  中国 四川 德阳 移动
高级用户
★★★
积分 502
发帖 327
注册 2006-12-30 06:01
19年会员
UID 74981
性别 男
状态 离线
既然是变量,详细看看 set /?

如果是你,长年累月的回答一些基础的东西,你肯定也烦,所以我们应该为别人想想,多查查,多看看dos的基础知识再提问题,也算是帮别人节约了时间,当然异想天开的思路和方法例外

[ Last edited by qingfushuan on 2008-4-29 at 10:23 PM ]
4 我没有查到帮助,所以才求教的 发表于 2008-04-29 22:31 ·  中国 上海 普陀区 电信
新手上路
积分 8
发帖 3
注册 2008-04-29 21:25
18年会员
UID 117316
性别 男
状态 离线
问题是帮助里面确实没有找到


set /a 只能 对 数值进行合计

无法将字符串合成一个新的变量

set a=5
set b=7
set /a c=a+b

c=12这是没问题的,但是

set a=test
set b=1
set c=a+b
(或者 set /a c=a+b)

c=a+b
(或者c=1)

但我想得到c=test1

能做到么?
5 发表于 2008-04-29 22:41 ·  中国 重庆 电信
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\test>set a=test

C:\test>set b=1

C:\test>set c=%a%%b%

C:\test>echo %c%
test1
6 已完成 发表于 2008-04-29 23:27 ·  中国 上海 普陀区 电信
新手上路
积分 8
发帖 3
注册 2008-04-29 21:25
18年会员
UID 117316
性别 男
状态 离线
@echo off
set /p machinecount="Please input the new pc number: "
set /p machinename="Please input the new pc name: "
set /p domainname="Please input the domain name: "
for /l %%i in (1,1,%machinecount%) do netdom add %machinename%%%i /domain:%domainname%
@echo on
for /l %%i in (1,1,%machinecount%) do echo %machinename%%%i add to domain:%domainname%


下一步修改,输入验证
论坛跳转: