windows - 通过cmd文件在csv文件末尾追加时间

标签 windows csv time batch-file cmd

我有一个命令文件,每次运行批处理作业时,它都会将当前日期附加到 csv 文件的末尾。我还想添加当前时间,但我很难做到这一点。

   This is my code for appending the date in my cmd file:
   --------
   set yyyy=%date:~10,4%
   set mm=%date:~4,2%
   set dd=%date:~7,2%
   Report_%dd%_%mm%_%yyyy%.csv
   --------
   Result:
   Report_02_07_2013.csv
   --------
   Required Result:
   Report_02_07_2013_05_25_PM.csv

任何人都可以告诉我要在我的 cmd 文件中添加什么以在代码末尾也获得时间吗?我真的很感激。

最佳答案

Report_%dd%_%mm%_%yyyy%.csv 更改为 Report_%dd%_%mm%_%yyyy%_%TIME::=_%。 csv,或者,如果 %TIME% 包含秒的小数部分,则如下所示:

set ftime=%TIME:~0,8%
Report_%dd%_%mm%_%yyyy%_%ftime::=_%.csv

关于windows - 通过cmd文件在csv文件末尾追加时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17489830/

相关文章:

datetime - 如何从日期时间格式的 CSV 中删除时间

java - Robot 的 getPixelColor(int x, int y) 方法如何工作?

windows - 批处理文件-删除某个字符之前的所有内容

windows - 基于 OpenGL ES 的桌面硬件加速 OpenVG 实现

csv - 网址 http ://finance. yahoo.com/d/quotes.csv.. 不工作

java - RegEx - Java Split 命令解析 Csv 文件

戈朗 : convert milliseconds to time

php - 在 PHP 中添加时间

php - mcrypt 和 IIS - 模块不会在 PHP 中加载

java - 通过由其他代码分隔的 java 运行多个 cmd 命令