https://ab57.ru/cmdlist.html - список команд с описаниями примерами
https://ab57.ru/cmdtricks.html - перенаправление стандартного вывода команд
https://ab57.ru/cmdlist/nslookup.html
nslookup ya.ru 1.1.1.1 - определить IP-адрес узла ya.ru с использованием DNS-сервера 1.1.1.1
DIR
dir SVS_*.* /A-D /O-D /B > list~tmp.tmp (https://ab57.ru/cmdlist/dir.html)
SVS_*.* - отобразить список всех файлов(директорий), начинающихся с "SVS_";
/A-D - A-атрибут файла, -D - не директория;
/O-D - O-сортировка, -D - по дате наоборот(сначала новые);
/B - вывод только имен файлов;
> list~tmp.tmp - направить вывод в list.tmp
DEL
DEL list~tmp.tmp - удаление файла
DEL list~tmp.tmp 2>> %LogFile% - перенаправление ошибок вывода(2) в файл
Чтение первой строки из текстового файла
set /p "lastFile="< "list~tmp.tmp"
/p - ключ /P позволяет установить значение переменной для входной строки, введенной пользователем
Добавление даты и времени в файл
echo %date% %time% >> %LogFile%
IF ( https://ab57.ru/cmdlist/if.html )
IF EXIST %actualFile%. (
%WinRar% a -r -rr -m4 -ow -ilog%ErrLogFile% %RemoteFile% %actualFile%.
echo %date%-%time%: %actualFile% успешно добавлен в архив %FileName% >>%LogFile%.
) ELSE (
echo %date%-%time%: - файл %actualFile% отсутствует >>%ErrLogFile%.
)
timeout
timeout /t 200 - время ожидания 200 сек.
taskkill
taskkill /im notepad.exe
rar (C)https://forum.mista.ru/topic.php?id=227495
%Rar% a -r -rr -m4 -ow -ilog%LogFile% %ArchFilename% %BackupFilename%
a - добавить файлы в архив
-r - рекурсивно с вложенными папками
-rr - добавить информацию для восстановления
-m4 - степень сжатия m0..m5
-ow - обработать информацию о правах доступа к файлам
-df - удалять файлы после архивации
-ep - исключить пути из имён
-ilog - лог-файл
gbak (C)https://www.firebirdsql.org/file/documentation/html/en/firebirddocs/gbak/firebird-gbak.html#gbak-restore
%Gbak% -user %User% -pas %Password% -verify -y %GbakLogFile% -replace %BackupFilename% %DbName%