首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在嵌入式xp中向批处理文件添加基本日期格式

在嵌入式xp中向批处理文件添加基本日期格式
EN

Stack Overflow用户
提问于 2015-01-15 18:40:25
回答 2查看 73关注 0票数 2

我正在研究修改一些代码,以便将日期格式添加到批处理文件中,这是我们正在使用的代码,它位于Windows嵌入式机器上

日期格式可以简单到16012015。

该文件保存到D驱动器,然后复制到USB驱动器,如果我们有一个,在PC上的存储空间很小,这就是为什么我们每次备份时删除该文件

代码语言:javascript
复制
REM #### Creation of the ZIP file ####

Del %BackupPath%\%ZipName%
7z a -tzip %BackupPath%\%ZipName% %BackupPath%\Backup\



REM #### Copy to USB ####

IF EXIST E: (echo Copie sur disque E:
             copy %BackupPath%\%ZipName% E: /y )
IF EXIST F: (echo Copie sur disque F:
             copy %BackupPath%\%ZipName% F: /y )
IF EXIST G: (echo Copie sur disque G:
             copy %BackupPath%\%ZipName% G: /y )
IF EXIST H: (echo Copie sur disque H:
             copy %BackupPath%\%ZipName% H: /y )
IF EXIST I: (echo Copie sur disque I:
             copy %BackupPath%\%ZipName% I: /y )
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-01-15 21:10:58

如果您不关心日期格式,并且对%DATE%使用的格式感到满意,那么像这样简单的东西应该可以工作:

代码语言:javascript
复制
REM Remove slashes and spaces from the date:
set d=%date:/=%
set d=%d: =%
set NewZipName=Backup-%d%.zip

在我的PC上,%DATE%返回Thu 01/15/2015,这就是为什么我要删除上面的/和空格,以生成一个“Backup-Thu01152015.zip”的NewZipName,但在您的情况下,您可能需要根据区域设置日期格式删除不同的字符.

然后,在最后,copy %BackupPath%\%ZipName% G:\%NewZipName% /y

票数 2
EN

Stack Overflow用户

发布于 2015-01-15 21:55:14

我发现最好有YYYYMMDD格式的时间戳,以便按时间顺序排序。

代码语言:javascript
复制
for /f "usebackq tokens=1,2,3,4,5,6,7 delims=/:. " %%a in (`echo %DATE% %TIME%`) do set NOW=%%d%%b%%c_%%e%%f%%g
@echo now: %NOW%
set NewZipName=Backup-%NOW%.zip

这将以YYYYMMDD_HHMMSS格式打印日期。输出示例:20150115_165438

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27970643

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档