====== 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** - Скрыть вывод. ===== Команды ===== ==== Ожидание ==== * **pause** - Ожидание нажатия клавиши. * **timeout** - Ожидание заданного времени в сек (). * **/t** - Кол-во секунд. * **/nobreak** - Не прерывать нажатием клавиш. ==== 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** - Отобразить полные пути которые копируются. ==== Запуск ==== * **start** - start "title" [/D path] [options]- запуск процессов в отдельных окнах (потоках) * **call** - ===== 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