Я отслеживаю папку на предмет изменений и хочу, чтобы скрипт запускался при добавлении файлов в папку.
Я бы хотел, чтобы скрипт: 1. Переименовал файл и добавил текущую дату в конце.(пример: «variablename.txt» меняется на «FINISHED 02-07-2019.txt»)
Переместить файл в другую папку (пример: переместить из «C: \ FolderA» в «E: \ FolderB»)
Удалить исходный файл из исходной папки.
Я нашел следующий скрипт, но он не меняет имя, он только добавляет дату.Он также не удаляет исходный файл.
@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"
Заранее спасибо!