Hi:
Hoping you guys can help out a python noob here.
I have a list of machines that I am backing up flat files from to one
central machine. I need to:
a) Map Drives and b) run robocopy
I am iterating through a text file that has the share names and the and
directory that I want to be created:
count = 0
alphabet = 'klmnopqrstuv'
today = datetime.date.today()
backup_servers = {}
f = open('c:/test/backup_shares.txt')
for line in f:
backup_server = line.split(',')
backup_servers[ backup_server[0]]=backup_server[1]
for i, v in backup_servers.items():
backup_shares = i
archive_dir = v.strip()
archive_dir += str(today)
drive_letter = alphabet[count]
count += 1
The above creates a dictionary and I iterate through that.
backup_shares = '\\server_name\c$' for example and archive_dir is the
directory on the local machine that I will create with a timestamp to backup
the files to on the local machine example "d:\backup_dir\03-03-2011\files
What I want to do is map a drive, which is why the alphabet string. I
iterate through that and then get k first backup dir, etc.
I'm not sure what method to call to map a drive or how the best way to call
robocopy is. I don't have the choice of using IronPython. I have the win32
modules.
And this works:
win32net.NetUseAdd(None,1,{'remote':r'\\server_name\c$','local':'K:'})
However, I want to use the variable backup_server and insert the
drive_letter variable in the script snippet, but I haven't been able to make
that work. Any suggestions?
Also, suggestions and examples on calling robocopy?
Thanks so much!
Becky
_______________________________________________
python-win32 mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-win32