【发布时间】:2019-11-13 09:07:15
【问题描述】:
我正在尝试使用批处理将 zip 文件从一个文件夹移动到另一个文件夹。我想了解如何完成我的一段代码,以便将 zip 文件从一个文件夹移动到另一个文件夹重命名文件,并在文件名中添加时间戳。
for /f %%a in ('dir /b \\XXX\XXX\XXX\XXX\XXX\*.zip ^| find /c /v ""') do (
)
EXIT
编辑
在python中我会写这样的东西:
Location = '\\\\XXXX\\XXX\\XXX\\XXX\\XXX\\'
checklist2 = glob.glob(Location + '*.zip')
for filename2 in checklist2:
NewName = filename2.replace(Location, '')
NewName = NewName.replace('.ZIP', '')
shutil.move(filename2, Location + 'Archive\\ZIP Archive\\' + NewName + '_' + time.strftime('%Y%m%d%H%M%S') + '.zip')
【问题讨论】:
-
您没有提供足够的详细信息。显示您用作输入和预期输出的示例文件。
-
我正在使用所考虑文件夹中存在的所有 zip 文件
-
预期输出是将压缩文件从一个文件夹移动到存档文件夹
-
鉴于预期的输出,
move *.zip destinationfolder有什么问题 -
好吧,实际上批处理中的 for 循环正在工作,因为我正在使用它。
标签: batch-file