Solved

Change the folder names to the right format

Posted on 2007-11-21
4
189 Views
Last Modified: 2010-03-05
Hi,

Change all the folders name to the right format.
Each word should start with a Caps.
Change any type of folder names to clear format.
SHARATH to be changed as Sharath
SHarath to be change to Sharath
Sharath reddy to be changed to Sharath Reddy

Any way of doing this for a folder and all sub folders within it.
Can a script or a tool do this
Regards
Sharath
0
Comment
Question by:bsharath
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
4 Comments
 
LVL 5

Accepted Solution

by:
Basheerpt earned 500 total points
ID: 20332834
0
 
LVL 11

Author Comment

by:bsharath
ID: 20332950
Thanks for the links but this software was hanging and had problems with it...I found this..
"Ftweak-Case.exe" Which works great....
0
 
LVL 25

Expert Comment

by:imitchie
ID: 20332975
be very careful.. some folders are special. you don't want to rename "Documents and Settings" to "Documents And Settings" for example.
BE VERY CAREFUL - create a temp folder and some subfolders to test.

change the last line to where you want to start
ShowSubfolders FSO.GetFolder("C:\temp\mytestfolder")

' modified from asp101.com
Function PCase(strInput)
	Dim iPosition
	Dim iSpace
	Dim strOutput
	iPosition = 1
	Do While InStr(iPosition, strInput, " ", 1) <> 0
		iSpace = InStr(iPosition, strInput, " ", 1)
		strOutput = strOutput & UCase(Mid(strInput, iPosition, 1))
		strOutput = strOutput & LCase(Mid(strInput, iPosition + 1, iSpace - iPosition))
		iPosition = iSpace + 1
	Loop
	strOutput = strOutput & UCase(Mid(strInput, iPosition, 1))
	strOutput = strOutput & LCase(Mid(strInput, iPosition + 1))
	PCase = strOutput
End Function
 
Set FSO = CreateObject("Scripting.FileSystemObject")
 
Sub ShowSubFolders(Folder)
    For Each Subfolder in Folder.SubFolders
        FSO.MoveFolder Subfolder.Path , PCase(Subfolder.Path)
        ShowSubFolders Subfolder
    Next
End Sub
 
ShowSubfolders FSO.GetFolder("C:\temp\mytestfolder")

Open in new window

0
 
LVL 11

Author Comment

by:bsharath
ID: 20332982
Thanks i am just changing folders that ae created by me...
0

Featured Post

Major Incident Management Communications

Major incidents and IT service outages cost companies millions. Often the solution to minimizing damage is automated communication. Find out more in our Major Incident Management Communications infographic.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
how to export this list 4 107
Automate PC's, Laptop to correct OU 4 53
Hta File displays dynamic File names 4 65
Copy files and run psex to windows 7 only 14 44
There is an easy way, in .NET, to centralize the treatment of all unexpected errors. First of all, instead of launching the application directly in a Form, you need first to write a Sub called Main, in a module. Then, set the Startup Object to th…
This article will show, step by step, how to integrate R code into a R Sweave document
In this fourth video of the Xpdf series, we discuss and demonstrate the PDFinfo utility, which retrieves the contents of a PDF's Info Dictionary, as well as some other information, including the page count. We show how to isolate the page count in a…
Windows 8 came with a dramatically different user interface known as Metro. Notably missing from that interface was a Start button and Start Menu. Microsoft responded to negative user feedback of the Metro interface, bringing back the Start button a…

739 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question