PDA

Показать полную графическую версию : [решено] Скрипт архивации файлов с определенным разрешением.


c0t0s
27-08-2019, 12:54
Добрый день. Необходима помощь в доработке скрипта. Нужно архивировать все файлы с расширением .fnt и переносить в папку archive в таком формате Archive_27.08.2019. После успешного создания архива нужно удалять файлы *fnt. Важно чтобы все файлы переносились в 1 архив.
Есть такой скрипт: помогите из него переделать так, чтобы все файлы попадали в 1 архив, а не создавались отдельные под каждый файл.

Set "From=D:\Folders\1\*.fnt"
Set "To=D:\Folders\1\archive\"
Set "Arc="C:\Program Files\WinRAR\WinRAR.exe" a -m1 -df"
FOR %%f IN ("%From%") DO %Arc% "%To%\%%~nxf.rar" "%%f"

megaloman
27-08-2019, 15:54
@Echo Off
Set "From=D:\Folders\1\*.fnt"
Set "To=D:\Folders\1\archive\Archive_.rar"

Set "Arc="C:\Program Files\WinRAR\WinRAR.exe" u -m1 -ep -df -ts -agDD.MM.YYYY"

%Arc% "%To%" "%From%"
Exit /BЕсли это действие надо прописать в планировщике задач, то батник не нужен, можно команду на архивацию делать несколько раз на дню:"C:\Program Files\WinRAR\RAR.exe" u -m1 -ep -df -ts -agDD.MM.YYYY "D:\Folders\1\archive\Archive_.rar" "D:\Folders\1\*.fnt"

Iska
27-08-2019, 16:08
в таком формате Archive_27.08.2019 »
Лучше наоборот — ГГГГММДД.




© OSzone.net 2001-2012