批量复制并粘贴包含一些规则的文件夹

时间:2016-06-09 16:01:13

标签: windows batch-file

--------------再形成---------------

当我开始一个新项目时,我必须复制并粘贴一个"模型文件夹"这包含我需要的一切。这个文件夹的名称是IT.16.XXXX,我所做的就是更改它的编号(例如:IT.16.9555,IT.16.9654等)并在该编号后添加一些单词(例如:IT.16.9555_Office in伦敦)。

我想自动化这个过程。

为了做到这一点,我希望批处理能够识别最后一个项目编号是什么,并要求我在文件夹名称中添加一个句子。

编辑10/062016 大家好,我找到了解决办法,但我需要一些帮助才能做出一点改变。

@echo off
setlocal enableDelayedExpansion
cd /d C:\Users\Dennis\Desktop\Test\
set I=1
: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 "IT.16.!II!*" (
set /p "client_name=OPZIONALE Informazioni aggiuntive <INVIO>: "
xcopy /s /e /i "IT.16.XXXX_" "IT.16.!II!_!client_name!"
goto :eof
)

set /a I+=1
if /i %I% LSS 999 goto NextI

问题是我的模板模型位于C:\ Users \ Dennis \ Desktop \ Test \中,我要创建的文件夹位于子文件夹C:\ Users \ Dennis \ Desktop \ Test \ 1_TEST

有什么建议吗?谢谢!

1 个答案:

答案 0 :(得分:0)

你的问题非常莫名其妙。有人需要编辑它。虽然我有一个恰当的答案。

是的,您可以通过提示询问输入。

set /p nam=Insert_the_name:
echo "Your folder name is %nam%"

这会将用户输入存储到nam