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