Page 1 of 1

Filelisting to Directory Creation P2

Posted: 20 Feb 2013 09:15
by podgodd
Ok, the title sounds a little more simple than it seems. What I am trying to do is create a batch script where given a certain directory, say "z:\" creates a directory listing of certain file types (*.pst). From there, the listing then would make the folder structure from the file list in a different mapped out location, say "m:\" with a folder created for the .pst name as well. Sorry if this sounds confusing; I am relatively new to batch commands and scripting.

Foxidrive helped me earlier and put together this:

dir /s /a:-d /b /o:n "Z:\*.pst" > Filelisting.tmp
for /f "delims=" %%d in (Filelisting.tmp) do md "M:\"%%~na" 2>nul
del Filelisting.tmp

How would I go about adding to this to create a folder the *.pst within the listing?

Thanks in advance!

Re: Filelisting to Directory Creation P2

Posted: 20 Feb 2013 09:31
by abc0502
sorry but what do you mean with
with a folder created for the .pst name as well

the code you provided create directories when it copies the files. :!:

Re: Filelisting to Directory Creation P2

Posted: 20 Feb 2013 09:52
by podgodd
abc0502 wrote:sorry but what do you mean with
with a folder created for the .pst name as well

the code you provided create directories when it copies the files. :!:


Currently the created directory only creates the folder structure up to the *.pst filename, and doesn't create a folder for the filename which I do want

Currently c:\testcase\joeblow\testing\help.pst is creating the folder structure c:\testcase\joeblow\testing

However, I would like it to create the folder structure c:\testcase\joeblow\testing\help where the filename is actually a folder.

Re: Filelisting to Directory Creation P2

Posted: 20 Feb 2013 11:37
by foxidrive
The code you posted above doesn't do what you said it does.

This might do what you want.

Code: Select all

@echo off
dir /s /a:-d /b /o:n "Z:\*.pst" > Filelisting.tmp
for /f "delims=" %%a in (Filelisting.tmp) do md "M:\%%~pna" 2>nul
del Filelisting.tmp

Re: Filelisting to Directory Creation P2

Posted: 20 Feb 2013 11:46
by podgodd
foxidrive wrote:The code you posted above doesn't do what you said it does.

This might do what you want.

Code: Select all

@echo off
dir /s /a:-d /b /o:n "Z:\*.pst" > Filelisting.tmp
for /f "delims=" %%a in (Filelisting.tmp) do md "M:\%%~pna" 2>nul
del Filelisting.tmp



Beautiful!! Thank you so much! works like a charm