March 7, 200620 yr 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
March 7, 200620 yr 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
March 8, 200620 yr Author Tried it however it tells me that the directory already exists. Is the main code meant to be placed somewere within your code?
Create an account or sign in to comment