for /F "delims= " %%i IN (c:\Scripting\Servers.txt) DO (c:\Scripting\rcmd.exe net user administrator testpassw0rd >> c:\Password.txt)
Kind of lost me, buddy. What do you expect "delims" to do? Your file apparently has no delimiters. Well, anyway, I guess it doesn't hurt anything.
But you have no %%i inside the DO. So all you will do is repeat the DO as many times as there are lines in your data.
Try this to see what I mean:
for /F %%i IN (c:\Scripting\Servers.txt) DO (echo MyStuff: %%i)
if you omit the %%i, you just get MyStuff repeated.
How about just explain what you would do if there was no BAT file and you were going to sit and enter stuff 40 times. Would you enter this command list:
c:\Scripting\rcmd.exe net user administrator \\lvpwpnas01 >> c:\Password.txt
c:\Scripting\rcmd.exe net user administrator \\lvpwpnas02 >>c:\Password.txt
... (etc.)?
Forget about BAT files and come up with a list of 40 commands that do what you want. (Of course, start with messing with only 2 servers). When you have them, simply put them in a BAT file and run them. Do it the straightforward way with no tricky FOR-stuff. Then later develop tricky stuff if you just want to play around.
Mac