如何使用日志文件在任务调度程序中配置bat文件?

时间:2015-02-06 08:04:05

标签: python windows batch-file cmd scheduled-tasks

我有一个python程序main.py,它需要每天运行。它将打印一些有关CMD提示的信息,但我希望这些信息存在于某个文本文件中。

我可以在bat文件中配置如下:

C:\Python27\python.exe  D:\main.py > D:\log\FileName_date.txt

对于2015年6月6日的运行,日志文件名称应为FileName_20150206.txt,对于2015年7月7日的运行,日志文件名称应为FileName_20150207.txt

问题是,如何在YYMMDD格式的文件名中设置或替换日期,以在任务计划程序中配置.bat文件?

1 个答案:

答案 0 :(得分:1)

得到了答案,

@echo off
for /f "tokens=2 delims==" %%a in ('wmic OS Get localdatetime /value') do set "dt=%%a"
set "YY=%dt:~2,2%" & set "YYYY=%dt:~0,4%" & set "MM=%dt:~4,2%" & set "DD=%dt:~6,2%"
set "HH=%dt:~8,2%" & set "Min=%dt:~10,2%" & set "Sec=%dt:~12,2%"

set "fullstamp=%YYYY%-%MM%-%DD%"
python D:\main.py > D:\log\FileName_%fullstamp%.txt

将其另存为.bat文件,并在调度程序中配置.bat文件的路径。

然后你将在D:\ log \ FileName_2015-02-06.txt中获取日志文件