使用.bat脚本重命名,添加日期并将文件移动到另一个文件夹

时间:2019-02-08 04:02:36

标签: windows

我正在监视文件夹中的更改,并且我希望在将文件添加到文件夹时运行脚本。

我希望脚本执行以下操作: 1.重命名文件并在末尾添加今天的日期 (例如:“ variablename.txt”更改为“ FINISHED 02-07-2019.txt”)

  1. 将文件移动到另一个文件夹 (例如:从“ C:\ FolderA”移至“ E:\ FolderB”)

  2. 从原始文件夹中删除原始文件。

我找到了以下脚本,但它没有更改名称,只添加了日期。它也不会删除原始文件。

@echo off
set Source=C:\FolderA
set Target=E:\FolderB
FOR /f "tokens=1-8 delims=/.:- " %%A in ("%date% %time%") DO (

SET Month=%%B
SET Day=%%C
SET Year=%%D
SET All=%%B-%%C-%%D

)

if not exist "%Target%\%Year%" md "%Target%\%Year%
FOR %%i IN ("%Source%\*.txt") DO ^
COPY "%%i" "%Target%\%Year%\%%~Ni %All%.txt"

谢谢!

0 个答案:

没有答案