求一个循环调用的批处理

有一批处理代码如下:

set /p x="请输入字符:"
set b=_照片
copy H:\20151016\空白照片.doc "%x%%b%".doc
start %x%%b%.doc

现在我想设置一个的变量来控制循环次数
set /p num="Enter:"
for /l %%i in (1,1,%num%)

要的效果是要求输入一个循环次数,然后弹出刚才次数的窗口,接着每个窗口都从上面的set /p x="请输入字符:"开始执行

以下是一个示例代码:
@echo off
set /p num="请输入循环次数:"
for /l %%i in (1, 1, %num%) do (
set /p x="请输入字符:"
set b=_照片
copy H:\20151016\空白照片.doc "%x%%b%_%%i.doc"
start %x%%b%_%%i.doc
)
exit
这段代码使用了 for 循环,每次循环时都会提示用户输入一个字符,并将用户输入的字符与 _照片 字符串拼接,然后将 H:\20151016\空白照片.doc 复制到以输入的字符和 _照片_循环次数 命名的新文件中,并在新文件中启动 start 命令。
在这个示例中,set /p num="请输入循环次数:" 要求用户输入循环次数,然后使用 for 命令循环执行操作,每次循环都会提示用户输入字符并执行操作,直到达到指定的循环次数。
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网