如何在命令提示符下将文件名设置为日期

How to set file name as date in command prompt

我想在命令提示符下运行以下.py脚本:

connect('weblogic','welcome','t3://localhost:7001')
exportMetadata(application='soa-infra', server='AdminServer',toLocation='C:\soa11g\New\abc_date.zip', docs='/**')
exit()  

但是,每当我执行它时,我都需要创建一个 .zip 文件,其名称包含 sysdate,例如abc_10082015abc_10-08-2015。我该怎么做?

首先,对于您的路径字符串,您应该添加前缀 r 以便它被视为原始字符串,并且 \ 不被视为转义字符。

其次,您可以使用datetime.datetime.now()获取当前时间,然后使用strftime()获取您想要的日期。示例 -

import datetime
path = r'C:\soa11g\New\abc_%s.zip' % datetime.datetime.now().strftime('%d%m%Y')
connect('weblogic','welcome','t3://localhost:7001')
exportMetadata(application='soa-infra', server='AdminServer',toLocation=path, docs='/**')
exit()

如果需要,您也可以将格式设置为 - '%d_%m_%Y' 以获得 '10-08-2015'。您可以从 here .

获取此类格式详细信息