Avatar billede michael3333 Nybegynder
11. november 2008 - 10:39 Der er 4 kommentarer

.bat mkdir

Hej

Jeg vil gerne have hjælp til at lave en bat fil der opretter biblioteker med navn + 1  fra 0001 til 1000

mkdri 080001
mkdri 080002
osv.
mkdir 081000

Dvs jeg vil gerne at alle navne begynder med 08
Avatar billede mini-me Nybegynder
11. november 2008 - 10:59 #1
@ECHO OFF
:TOP
  IF (%1)==(1000) GOTO END
  ECHO Mappen er : "%1" vi løber til 1000
  mkdir 08%1
  SHIFT
GOTO TOP
:END
ECHO SLUT
Avatar billede pidgeot Nybegynder
11. november 2008 - 11:18 #2
Det vil da vist kræve en voldsom ond kommandolinje (batfil.bat 0001 0002 0003 0004 0005 ... 999 1000)?

Det her er måske ikke specielt pænt, fordi man er nødt til at lave flere løkker for at få det rigtige antal nuller med, men...

@echo off
for /l %%i in (1,1,9) do mkdir 08000%%~i
for /l %%i in (10,1,99) do mkdir 0800%%~i
for /l %%i in (100,1,999) do mkdir 080%%~i
mkdir 081000
Avatar billede arne_v Ekspert
12. november 2008 - 04:16 #3
Måske var VBS lidt pænere:

Set fso = CreateObject("Scripting.FileSystemObject")
For i = 1 To 1000
  name = "08" & Left("0000", 4 - Len(CStr(i))) & CStr(i)
  fso.CreateFolder(name)
Next
Set fso = Nothing
Avatar billede arne_v Ekspert
18. januar 2009 - 04:40 #4
michael ?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB