每次复制时,如何在bat文件中将文件从一个源复制到只有一个唯一的文件夹?

时间:2015-04-05 05:23:30

标签: batch-file cmd

我在Windows 7中工作。我从闪存棒复制到计算机多次。我需要bat文件来检查是否存在具有特定名称的文件夹,如果存在,则创建一个名称相同但每次增加索引的文件夹,并将文件从flash复制到此唯一文件夹。如何在蝙蝠中进行检查和增加?

1 个答案:

答案 0 :(得分:0)

以下代码将循环,直到新文件夹名称的末尾数字高于所有其他文件夹。然后它将创建新文件夹并将旧文件夹中的所有文件复制到该文件夹​​。您只需要更改文件夹名称。

@echo off
:loop
if exist "newfolder%number%\" (
    set /a number=%number%+1
    goto :loop
) else (
    mkdir "newfolder%number%\"
)
copy "oldfolder\*.*" "newfolder%number%\"

我不太确定你要做什么,因为你没有提供任何代码,但我希望这可以满足你的需求。