Инструменты пользователя

Инструменты сайта


windows:cmd

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
windows/cmd.txt · Последнее изменение: 2023/11/28 04:10 — admin