Я собрал по кусочкам этот сценарий, чтобы попытаться переместить файл из папки в другую и добавить дату в конец файла. Один раз это сработало, но с тех пор не работает. Это мой первый сценарий, и я надеялся, что эксперт взглянет и посоветует, если увидит здесь что-то не так. Любая помощь будет принята с благодарностью.
@echo off
move "c:\ic\test source\*.*" "c:\test destination"
for /f "delims=" %%a in ('wmic OS Get localdatetime ^| find "."') do set dt=%%a
set YYYY=%dt:~0,4%
set MM=%dt:~4,2%
set DD=%dt:~6,2%
set HH=%dt:~8,2%
set Min=%dt:~10,2%
set Sec=%dt:~12,2%
set stamp=%YYYY%%MM%%DD%_%HH%%Min%%Sec%
quit
Вот сценарий PowerShell, который я записал, чтобы сделать то, что Вы искали.
$SourcePath = "c:\test\*.txt"
$DestPath = "c:\test2\"
$Files = Get-ChildItem -path $SourcePath
foreach ($File in $files)
{
$DateTime = get-date -format "yyyyMMddhhmmss"
$NewName = $DestPath + $file.basename + " " + $DateTime + $file.Extension
Move-Item -path $file.FullName -Destination $NewName -Verbose
}