cmd
Несколько команд
com1 & com2 - Выполнение первой и второй команды.
com1 && com2 - Выполнение второй только в случае успеха первой
com1 || com2 - Выполнение второй только в случае не успеха первой
Вывод в файл
Поток вывода подразделяется на stdout (обычный) и stderr (ошибочный ).
com1 > [или 1>] file.txt - Обычный вывод в файл.
com1 > file.txt 2> file2.txt - Обычный вывод в одном файле, ошибки в другом.
com1 > file.txt 2>&1 - Весь вывод будет в файле.
com1 2>&1 > file.txt - Порядок имеет значение: ошибки будут на экране (по умолчанию), обычный вывод в файле.
(com1 & com2 & com2) > file.txt - Объединение нескольких команд.
com1 > nul - Скрыть вывод.
Команды
Ожидание
netstat
-a - Отображение всех подключений и портов.
-n - IP и порты в числовом формате.
-o (-b) - ID (Имя exe) владельца подключения.
-p - Протокол.
-r - Таблица маршрутизации.
-t - Состояние разгрузки текущего подключения.
# Подключения/слушаемые порты
netstat -ano -p tcp
# Грепнуть
netstat -na | find "8080"
xcopy [src dest]
/c - Продолжить в случае ошибки.
/s - Копировать вложенные каталоги (пустые не создаются).
/t - Копирует только структуру папок (без содержания).
/y - Перезапись без запроса.
/j - Копирование без буферизации (для больших файлов).
/h - Копировать скрытые и системные.
/f - Отобразить полные пути которые копируются.
Запуск
Over
# Задержка выполнения команды
TIMEOUT /T 300 /NOBREAK
# Сбросить правила файервола
# доступ по RDP по умолчанию выключен, как оказалось
netsh advfirewall reset
# перечень маршрутов
route print
# аргумент -р для сохранения при перезагруке
route -p add 10.0.0.0 mask 255.0.0.0 <ваш_шлюз>
# пример
route -p add 10.200.192.0 mask 255.255.255.0 10.200.200.5
route delete 10.200.192.0