shornw Posted July 10, 2008 Share Posted July 10, 2008 Hi all I have about 60 logon scripts runningon two domains which whenever I deploy a script to the users I have to edit each one manually. I thought why not write a script that will add a line of text to each script. The .bat file structure is: @echo off Rem (scripts I have written) \\Share\file1.exe \\Share\file2.exe \\Share\file3.exe rest of script Where I'm struggling is.. how do I add the line to the other scripts. I can add it to the end but I want the scripts to run before drives are mapped etc Here's what I have so far: CODE$search = FileFindFirstFile("c:\test\batch\*.bat") ; Check if the search was successful If $search = -1 Then MsgBox(0, "Error", "No files/directories matched the search pattern") Exit EndIf While 1 $file = FileFindNextFile($search) If @error Then ExitLoop FileOpen($file, 1) FileWriteLine($file, "test") MsgBox(4096, "File:", $file) WEnd ; Close the search handle FileClose($search) anybody have any ideas? thanks for looking [font='Comic Sans MS']Eagles may soar high but weasels dont get sucked into jet engines[/font] Link to comment Share on other sites More sharing options...
shornw Posted July 10, 2008 Author Share Posted July 10, 2008 any ideas [font='Comic Sans MS']Eagles may soar high but weasels dont get sucked into jet engines[/font] Link to comment Share on other sites More sharing options...
shornw Posted July 10, 2008 Author Share Posted July 10, 2008 any suggestions? [font='Comic Sans MS']Eagles may soar high but weasels dont get sucked into jet engines[/font] Link to comment Share on other sites More sharing options...
Skruge Posted July 11, 2008 Share Posted July 11, 2008 My suggestion is to read each file with _FileReadToArray() Figure out where in each file you want to insert your commands. (How do you identify where "drives are mapped etc"?) Then use _FileWriteToLine() or _ArrayInsert() + _FileWriteFromArray() [font="Tahoma"]"Tougher than the toughies and smarter than the smarties"[/font] Link to comment Share on other sites More sharing options...
shornw Posted July 11, 2008 Author Share Posted July 11, 2008 Hmm.. you used the 'A' word. I have no absolutely experience with working with arrays and to be honest I dont understand quite how they work. Is there another other way or can anyone offer some advice on how to use arrays (I have a feeling I should learn more about them but I have no idea where to start) Thanks [font='Comic Sans MS']Eagles may soar high but weasels dont get sucked into jet engines[/font] Link to comment Share on other sites More sharing options...
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