环境Windows域 更喜欢以批处理文件的方式回答
我们目前正在设置100多台新计算机,我不介意每次都做一个循环并输入计算机的名称,但我很乐意有一个批处理文件我只需输入几个信件和BAM完成。
请参阅我们的命名方案,例如:bar01,bar02,计算机的bar03
这是我想做的事情: 我有两个变量来提示用户。 电脑名称 2.计算机数量
启动一个循环,该循环将运行等于计算机数量的次数 同时还将每个数字添加到计算机名称变量的末尾
(我知道这可能不是正确的语法,但我希望能够展示我试图完成的事情)
set /p cname=computer name:
set /p x=amount of computers:
for /l %%n in (1, 1,%x%) do {
xcopy "%~dp0Microsoft Word 2010.lnk" "\\%cname%%x%\c$\users\desktop\word.lnk"
}
我希望这是可以理解的,我不确定标题是否足够详细?
答案 0 :(得分:2)
试试这样:
@echo off
set /p cname=computer name:
set /p x=amount of computers:
for /l %%n in (1, 1,%x%) do (
echo %cname%%%n)
如果您需要前导0(从01到09):
@echo off
set /p cname=computer name:
set /p x=amount of computers:
setlocal enabledelayedexpansion
for /l %%n in (1, 1,%x%) do (
set "$Nb=%%n"
if !$Nb! lss 10 set $Nb=0!$Nb!
echo %cname%!$Nb!)