我正在将文件从一个文件夹复制到另一个文件夹中。我想以这种特定的方式命名目标文件:
filename-currentdatetime-computername-username.txt
如何使用带有Windows命令的批处理文件执行此操作?
我需要获取原始文件名,然后是当前系统日期时间,然后是computernaem和登录用户
答案 0 :(得分:10)
如果您不关心确切的日期格式,此命令将复制文件并在目标文件名中包含日期,时间,用户和计算机名称。
copy myFile.txt myFile-%date%_%time%-%computername%-%username%.txt
日期和时间将采用您操作系统的默认日期格式。请注意,某些日期格式可以包含文件名中不允许的字符。
要使命令可移植,您需要自己指定格式。以下是如何创建在文件名中有效的格式日期的示例:Format date and time in a Windows batch script
答案 1 :(得分:7)
%time%
是时间的变量
%computername%
是计算机名称的变量
%username%
是用户名的变量。
您应该可以使用它们来获取命名文件所需的所有数据。