Arquivo em lote para aumentar os números das pastas incrementalmente

1

Estou tentando criar um arquivo em lotes que criará um sistema de pastas com o nome 17-001 - 17-999 na área de trabalho.

Como eu digo à pasta para ir para o 17-002 se o 17-001 já existir?

    
por andy 21.04.2017 / 00:41

1 resposta

0

Tente isto:

@echo off
Echo starting . . .
Set num=001
:loop
If exist “C:\Users\%username%\Desktop-%num%” echo Skipped [17-%num%]&goto Reloop
Md “C:\users\%username%\Desktop-%num%\”
Echo created [17-%num%]
:reloop 
If %num%==999 go to endloop
set /a num+=1
Goto loop
:endloop
Echo done
Pause
Exit /b

Não tenho certeza se manterá os zeros ou não, não poderá testar ainda.

Além disso, embora seja verdade que este não é um serviço de criação de scripts, um script é definido como várias linhas de código, por isso pedimos e recebemos scripts, mas não um produto acabado. Eu entendo que você não sabia por onde começar, então você perguntou aqui, e eu acho que as pessoas precisam tirar conclusões precipitadas e menos opiniões aqui. Espero poder ajudar.

    
por 09.10.2018 / 04:41

Tags