gpt4 book ai didi

windows - 批处理文件循环 x 次,将每个数字添加到字符串的末尾

转载 作者:可可西里 更新时间:2023-11-01 11:51:36 26 4
gpt4 key购买 nike

环境windows域更喜欢以批处理文件的方式回答

我们目前正在设置 100 多台新计算机,我不介意每次循环并输入计算机名称,但我希望有一个批处理文件,我只需要输入几个字母和BAM 完成。

看我们的命名方案是这样的:计算机的 bar01、bar02、bar03

这是我想做的:我有两个变量来提示用户。 1.计算机名称 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"
}

我希望你能理解,我不确定标题是否足够详细?

最佳答案

像这样尝试:

@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!)

关于windows - 批处理文件循环 x 次,将每个数字添加到字符串的末尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27975314/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com