【发布时间】:2015-03-27 17:47:04
【问题描述】:
这里的第一篇文章 :) 我是创建批处理文件的新手,并创建了以下批处理文件(我花了大约 3 周的时间才弄明白,哈哈)。基本上,当我们得到一个新任务时,我们复制模板文件夹,然后将其重命名为下一个未使用的文件夹名称,例如。如果最后一个文件夹是 15-P0028,那么下一个文件夹是 15-P0029。这批作品完美!但是,有时我们想在文件夹名称的末尾添加一个客户端名称,例如。 15-P0029 棕色。我希望批处理在按顺序重命名下一个文件夹后暂停以供用户输入,以便我们可以输入客户端名称或只需按 Enter 键以插入不带客户端名称的新文件夹。我认为使用 set /p 会起作用,但我不知道如何正确使用它。 谁能帮帮我,不胜感激。
@echo off
setlocal enableDelayedExpansion
cd /d C:\Users\jbrown\Desktop\Test
set I=2
:NextI
if /I %I% LEQ 999 set II=0%I%
if /I %I% LEQ 99 set II=00%I%
if /I %I% LEQ 9 set II=000%I%
if not exist "15-P!II!" (
xcopy /s /e /i "15-P0000-Template" "15-P!II!"
goto :eof
)
set /a I+=1
if /i %I% LSS 9999 goto NextI
)
【问题讨论】: