![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-08 09:49 |
共 47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 在域控中添加N台机器,已完成脚本编写继续完善中 |
| 可打印版本 578 / 5 |
| 第1楼 wuchuanyu | 发表于 2008-04-29 21:50 |
| 新手上路 发帖 3 积分 8 | |
|
在域控中添加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 ] |
|
| 第2楼 terse | 发表于 2008-04-29 21:52 |
| 银牌会员 发帖 946 积分 2,404 | |
|
%a%%b%
|
|
| 第3楼 qingfushuan | 发表于 2008-04-29 22:07 |
| 高级用户 发帖 327 积分 502 | |
|
既然是变量,详细看看 set /?
如果是你,长年累月的回答一些基础的东西,你肯定也烦,所以我们应该为别人想想,多查查,多看看dos的基础知识再提问题,也算是帮别人节约了时间,当然异想天开的思路和方法例外 [ Last edited by qingfushuan on 2008-4-29 at 10:23 PM ] |
|
| 第4楼 wuchuanyu | 发表于 2008-04-29 22:31 |
| 新手上路 发帖 3 积分 8 | |
|
我没有查到帮助,所以才求教的 问题是帮助里面确实没有找到
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楼 HAT | 发表于 2008-04-29 22:41 |
| 版主 发帖 5,017 积分 9,023 | |
|
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楼 wuchuanyu | 发表于 2008-04-29 23:27 |
| 新手上路 发帖 3 积分 8 | |
|
已完成 @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% 下一步修改,输入验证 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |