Цитата chipoza:
есть косяк, с обработкой файлов содержащих в названии спецсимволы, как можно это обойти и обрабатывать их нормально? »
|
Код:
@Echo Off
ChCp 1251>Nul
Set src=F:\users_backup\dv\src
Set arch=F:\users_backup\dv\temp
Set ar7z=C:\Program Files\7-Zip\7z.exe
(for /r "%src%" %%a in (*) do (set "$pna=%%~pna"& set "$a=%%a"
SETLOCAL EnableDelayedExpansion
"%ar7z%" a "%arch%!$pna!.7z" "!$a!">nul
if exist "%arch%!$pna!.7z" (
echo !date! !time! Файл "%%a" заархивирован в "%arch%!$pna!.7z"
del /f/q "!$a!">nul
echo !date! !time! Исходный файл "!$a!" удален)
ENDLOCAL
))>>log.txt
P.S. для кода используйте теги CODE