quinla01 Posted March 7, 2006 Posted March 7, 2006 Hi guys, I'm not a scripter however someone kindly wrote the below script for me a while back. It allows me to enter a username (via input box) and moves the related home directory from the user Home Directroy Folder to a subfolder named "disabled folders". I'm now in the situation were i have a text file of 900 users. I was hoping somone could help me ammend the script to use the text file as username input. ==================================Dim strUserName, objFSOstrUserName = ""strUserName = InputBox("Enter User Name", _"Migrate User Profile", strUserName)Set objFSO = CreateObject("Scripting.FileSystemObject")IF objFSO.FolderExists("\\sspct-fs01\users$\"&strUserName) THEN IF Not objFSO.FolderExists("\\sspct-fs01\users$\disabledusers\Mig."& strUserName) Then objFSO.MoveFolder "\\sspct-fs01\users$\"& strUserName , "\\sspct-fs01\users$\disabledusers\Mig."& strUserName 'WScript.Echo "The profile has been renamed: Mig."&strUserName & " and moved to the location \\sspct-fs01\users$\disabledusers" ELSE WScript.Echo "The folder del."& strUserName & _ " Already exist in the within the folder \\sspct-fs01\profiles$\MigratedProfiles.Manually delete the older profile and try again" End IfELSE WScript.Echo "The profile folder " &strUserName & " does not exit"End If=================================Thanks GuysAndy
tguy Posted March 7, 2006 Posted March 7, 2006 Try replacing the Inputbox code with this:Set objArgs = WScript.ArgumentsConst ForReading = 1Set objDictionary = CreateObject("Scripting.Dictionary")Set objFSO = CreateObject("Scripting.FileSystemObject")Set objTextFile = objFSO.OpenTextFile(objArgs(0), ForReading)i = 0Do While objTextFile.AtEndOfStream <> True strNextLine = objTextFile.Readline objDictionary.Add i, strNextLine i = i + 1LoopThen pipe the file name of your text file to the end of the script execution. For example. Users.vbs Users.txt
quinla01 Posted March 8, 2006 Author Posted March 8, 2006 Tried it however it tells me that the directory already exists. Is the main code meant to be placed somewere within your code?
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now