Определение объёма свободного места на дисках через коммандную строку или bat файл
Определение объёма свободного места на дисках через коммандную строку или bat файл @echo off echo.>%0.txt setlocal enableextensions enabledelayedexpansion set err=100 for /f «skip=1 tokens=1-3» %%i in (‘2^>nul ^ WMIC LogicalDisk ^ WHERE «DriveType=’3′» ^ GET FreeSpace^, Name^, Size^’) do ( set sFreeSize=%%i set sFreeSizeOf=%%k if NOT 1%%j==1 ( rem echo %%j %%i %%k set
Скрипт копирования файла со сжатием
@echo on @chcp 65001 CLS cd C:\backup set PATH=%PATH%;%ProgramFiles%\PostgreSQL 1C\12\bin;%ProgramFiles%\7-Zip rem echo %PATH% rem взять время заменить точки на подчеркивание. Нужно, чтобы вместо 0 не было пробела во времени for /f "delims=:, tokens=1,2,3" %%i in ("%time%") do (set t=%%i_%%j_%%k) set t=%t: =0% set datestr=%date:~-4,4%_%date:~-7,2%_%date:~-10,2%_%t% rem echo datestr is %datestr% set NUM_COPY=7 set BASENAME=C:\ROZN\1Cv8.1CD set bkp_dir=D:\bak\ROZN
Резервное копирование (бэкап) Postgresql на windows с удалением старых файлов
Резервное копирование Postgresql на windows и удаление старых файлов, я организовал с помощью bat файлов. базы копируются с помощью pg_dump. Резервные копии сжимаются средствами pg_dump. Резервные копии хранятся 7 дней. Для каждой базы данных нужно создать каталог, с названием, совпадающим с именем базы. @echo off cd C:\backup set PATH=%PATH%;%ProgramFiles%\PostgreSQL 1C\12\bin;%ProgramFiles%\7-Zip rem echo %PATH% rem взять