标题: 在域控中添加N台机器,已完成脚本编写继续完善中
[打印本页]
作者: wuchuanyu
时间: 2008-4-29 21:50
标题: 在域控中添加N台机器,已完成脚本编写继续完善中
各位高手:
小弟是新手, 请问如何将两个变量连接 ,也就是用什么符号 进行连接
如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 ]
作者: terse
时间: 2008-4-29 21:52
%a%%b%
作者: qingfushuan
时间: 2008-4-29 22:07
既然是变量,详细看看 set /?
如果是你,长年累月的回答一些基础的东西,你肯定也烦,所以我们应该为别人想想,多查查,多看看dos的基础知识再提问题,也算是帮别人节约了时间,当然异想天开的思路和方法例外
[
Last edited by qingfushuan on 2008-4-29 at 10:23 PM ]
作者: wuchuanyu
时间: 2008-4-29 22:31
标题: 我没有查到帮助,所以才求教的
问题是帮助里面确实没有找到
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
能做到么?
作者: HAT
时间: 2008-4-29 22:41
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
作者: wuchuanyu
时间: 2008-4-29 23:27
标题: 已完成
@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%
下一步修改,输入验证