我有两个文件(来源和目的地)
源具有文档的完整路径:
N:\ PRS \ CVs \ Original CVs \ 2008 ***,*** Orig CV Aug 08.doc
目的地也是一样的,只是路径不同:
E:TRIS \ Documents \ Candidate \ Original Resumes \ N \ ***,*** Orig CV Aug 08.doc
每个文件中有大约100k条目被新行分隔,如何将源文件批量复制到目标文件?
答案 0 :(得分:2)
由于您使用python
标记标记了您的问题,我认为您可以使用Python。
一种可能的解决方案是读取每个文件的内容,然后生成一个批处理文件,该文件将对每对文件名执行xcopy
。该文件可以保存为常规批处理文件,稍后执行:
infile1 = open("src.txt")
infile2 = open("dest.txt")
outfile = open("copyall.bat", "w")
# Assume the number of lines in both files is the same!
for src in infile1:
src = src.strip().replace(r'"',r'\"')
dest = infile2.readline().strip().replace(r'"',r'\"')
command = '''xcopy "%s" "%s"\n''' % (src, dest)
outfile.write(command)
outfile.close()
准备批处理文件后,请务必在执行之前查看它!该文件的第一行应如下所示:
xcopy "N:\PRS\CVs\Original CVs\2008***, *** Orig CV Aug 08.doc" "E:TRIS\Documents\Candidate\Original Resumes\N\***, ***Orig CV Aug 08.doc"