Folder Making

Discussion forum for all Windows batch related topics.

Moderator: DosItHelp

Post Reply
Message
Author
Starlegionleader
Posts: 2
Joined: 03 Dec 2011 11:27

Folder Making

#1 Post by Starlegionleader » 03 Dec 2011 11:34

Hey guys I'm trying to create 5 folders, open folder number 1, create 5 folders in that, open folder number 1, etc, but all I'm getting is 5 folders opened on the desktop and a repeated act of opening folder number 1. This is the code I'm using:

@echo off
set A=1
set B=2
set C=3
set D=4
set E=5
:loop
md %A%
start %A%
md %B%
md %C%
md %D%
md %E%
goto loop


I also tried this:

@echo off
set A=1
set B=2
set C=3
set Changeable=1
start Clonefolder
md %A%
md %B%
md %C%
:loop2
start %A%
md %B%
md %C%
start %B%
md %A%
md %C%
start %C%
md %A%
md %B%
goto :loop2

Help would be appreciated.

aGerman
Expert
Posts: 4736
Joined: 22 Jan 2010 18:01
Location: Germany

Re: Folder Making

#2 Post by aGerman » 03 Dec 2011 13:36

Not sure what you're looking for.
Try something like that:

Code: Select all

@echo off
set A=1
set B=2
set C=3
set D=4
set E=5

md %A%
cd %A%
md %B%
md %C%
md %D%
md %E%

What is that good for?

Regards
aGerman

orange_batch
Expert
Posts: 442
Joined: 01 Aug 2010 17:13
Location: Canadian Pacific
Contact:

Re: Folder Making

#3 Post by orange_batch » 03 Dec 2011 21:16

Starlegionleader wrote:create 5 folders, open folder number 1, create 5 folders in that, open folder number 1, etc

Take some time to think of the logic.

Code: Select all

@echo off
set A=1
set B=2
set C=3
set D=4
set E=5
:loop
md %A%
md %B%
md %C%
md %D%
md %E%
start %A%
cd %A%
pause
goto loop


1. Creates folders 1, 2, 3, 4, 5.
2. Opens folder 1.
3. Changes DOS path to folder 1.
4. Loop (now operating within folder 1).

Starlegionleader
Posts: 2
Joined: 03 Dec 2011 11:27

Re: Folder Making

#4 Post by Starlegionleader » 04 Dec 2011 15:29

orange_batch wrote:
Starlegionleader wrote:create 5 folders, open folder number 1, create 5 folders in that, open folder number 1, etc

Take some time to think of the logic.

Code: Select all

@echo off
set A=1
set B=2
set C=3
set D=4
set E=5
:loop
md %A%
md %B%
md %C%
md %D%
md %E%
start %A%
cd %A%
pause
goto loop


1. Creates folders 1, 2, 3, 4, 5.
2. Opens folder 1.
3. Changes DOS path to folder 1.
4. Loop (now operating within folder 1).


Oh. Forgot the path...Thanks.

Post Reply