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