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