Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Timestamp 如何在DOS中将时间戳指定为附加到文件名的变量_Timestamp_Dos - Fatal编程技术网

Timestamp 如何在DOS中将时间戳指定为附加到文件名的变量

Timestamp 如何在DOS中将时间戳指定为附加到文件名的变量,timestamp,dos,Timestamp,Dos,Windows操作系统,32位 我有一个程序,可以将数据保存到一个文件夹中作为.rpt文件。文件名是用前面的“C”检查的零件的输入序列号 相同序列号的后续运行会覆盖原始.rpt文件 我想为序列号添加一个后缀,该后缀在程序每次运行时都是唯一的 我想我可以用时间戳。我想将运行结束时的时间戳转换为数字值,将该值设置为变量,并使用前面的下划线将其添加到序列号中 像这样。(注意,我们在ser nos前面加了一个“C”) (输入序列号)序号 因此C12345.rpt将变成C12345_102233.rpt(

Windows操作系统,32位

我有一个程序,可以将数据保存到一个文件夹中作为.rpt文件。文件名是用前面的“C”检查的零件的输入序列号

相同序列号的后续运行会覆盖原始.rpt文件

我想为序列号添加一个后缀,该后缀在程序每次运行时都是唯一的

我想我可以用时间戳。我想将运行结束时的时间戳转换为数字值,将该值设置为变量,并使用前面的下划线将其添加到序列号中

像这样。(注意,我们在ser nos前面加了一个“C”)

(输入序列号)序号

因此C12345.rpt将变成C12345_102233.rpt(一些数值)

谢谢你的帮助和建议

这是旧代码

PA,1,MOVE.PRG,NEW
OP,'^Z'
! OP,'PRI C',(SN),'.RPT >NUL'
OP,(T),'COPY C',(SN),'.RPT C:\PARSE >NUL',(T)
OP,(T),'COPY C',(SN),'.RPT Q:\CMM_DATA\',(F),'\PWAFILES\',(WAXDIE),' >NUL',(T)
OP,(T),'COPY C',(SN),'.RPT Q:\CMM_DATA\',(F),'\GPFILES >NUL',(T)
OP,'DEL C',(SN),'.RPT >NUL'
OP,'^Z'
OP,'ET,CL'
EP,1
TI,MOVE.PRG

这个问题已经被问过很多次了:有两个这样的例子。欢迎来到StackOverflow。如果你用你正在使用的语言正确地标记你的问题,你将有更好的机会得到答案。我不熟悉你在“这是旧代码”部分的代码,你的标签也帮不了我。我在写文章时尝试添加了一些标签。但我能想到的唯一标签是“Windows操作系统”和“时间戳”。在我发布我的问题之前,我确实阅读了你提到的帖子。答案中的代码看起来与我拥有的批处理文件(程序)中的任何代码都不一样,所以我认为它们不在DOS中。我使用的“程序”是“CMES For Windows,32位”。基于DOS的旧软件。
PA,1,MOVE.PRG,NEW
OP,'^Z'
! OP,'PRI C',(SN),'.RPT >NUL'
OP,(T),'COPY C',(SN),'.RPT C:\PARSE >NUL',(T)
OP,(T),'COPY C',(SN),'.RPT Q:\CMM_DATA\',(F),'\PWAFILES\',(WAXDIE),' >NUL',(T)
OP,(T),'COPY C',(SN),'.RPT Q:\CMM_DATA\',(F),'\GPFILES >NUL',(T)
OP,'DEL C',(SN),'.RPT >NUL'
OP,'^Z'
OP,'ET,CL'
EP,1
TI,MOVE.PRG