我的批处理文件出现问题。我想在文件名中找到与今天的日期匹配的文件,即my_file_20150320.pdf,然后将其移动到另一个目录,即/ tmp。谢谢。
答案 0 :(得分:0)
你可以试试这个:
@echo off
FOR /F "TOKENS=2,3,4 DELIMS=/ " %%A IN ('DATE /T') DO (
SET yyyy=%%C
SET mm=%%A
SET dd=%%B
)
SET Today=%yyyy%%mm%%dd%
MOVE "*%Today%.pdf" %1
假设批处理文件名为“moveTo.bat”且与源文件位于同一文件夹中,可以这样调用:
moveTo "Destination folder name"
解析日期取决于系统的日期格式。上面的代码适用于美国系统,其中命令为:
DATE /T
返回:2015年3月21日星期六