显示剩余的批次项目移动项目

时间:2015-12-01 12:31:39

标签: batch-file

我让这个批次移动或复制物品。我想知道是否有办法首先搜索它需要移动/复制的文件数量,然后显示移动/复制它们时剩余的项目数量?

@echo off
set /a counter+=1
set /p folder1=Folder Name:
set TESTFOLDER=%folder1%
set /p Type=Enter File Type:
set /p copymove=Copy or Move:
set /p directory=DIR:
md "%TESTFOLDER%"
set /a counter=0
FOR /F "tokens=*" %%i IN ('DIR /S /B /A-D "%directory%\""*.%Type%"') DO FOR     /F "tokens=*" %%j IN ('DIR /B "%%i"') DO IF EXIST ".\%TESTFOLDER%\%%j" (
    set /a counter=!counter!+1
    echo folder: %TESTFOLDER%
    call %copymove% "%%i" ".\%TESTFOLDER%\"%%j_!counter!.%Type%""
) ELSE call %copymove% "%%i" ".\%TESTFOLDER%\%%j"
:eof

0 个答案:

没有答案