Командная строка
Ctrl + C - отмена действия в командной строке.
cls - очистить окно командной строки.
ipconfig или ipconfig /all - быстро найти IP-адрес.
ping batas.kz или ping 195.210.46.91 - проверка сети и подключения.
tracert batas.kz или tracert 195.210.46.91 - проследить маршрут отправленного пакета.
nslookup batas.kz - работа с сервером DNS из командной строки.
netstat -an - список сетевых подключений и порты.
getmac /v /fo list - отображение физического адреса сетевого адаптера (MAC-адреса).
arp -a - отобразить таблицу соответствия IP и MAC адресов для данного компьютера.
net view - Посмотреть список доступных в сетей.
md C:\test - создаём папку
cd C:\test - открываем папку
copy nul empty.txt - создаем пустой файл
copy con empty2.txt - создаем файл с содержимым
more empty2.txt - посмотреть содержимое файла
edit empty2.txt - изменить содержимое файла (до Windows 7)
ren empty.txt empty3.txt - переименовать файл или папку
copy /Y file1.txt file2.txt - копировать файл или папку
xcopy /E /C /I /Y /H C:\test D:\test2 - скопировать все файлы и подкаталоги /S с перезаписью существующих без запроса /Y , включая скрытые и системные. /H с перезаписью файлов с атрибутом "Только чтение" /R и игнорированием ошибок /C
dir или dir C:\test - выводим список файлов папки
del /f /q empty.txt - удаление файла с атрибутом только для чтения и без запроса на подтверждение
rd /s /q C:\test - удаление дерева папок без запроса на подтверждение
start C:\Program Files или start https://batas.kz/ - открыть папку или ссылку
defrag C: /U /V /W – дефрагментация жесткого диска.
chkdsk C: /F /R /X – проверка и исправление ошибок жесткого диска.
sfc /scannow - проверка целостности системных файлов.
mdsched – диагностика оперативной памяти.
tasklist - список запущенных процессов
taskkill /F /IM notepad.exe - завершить процесс
wmic product get name,version,vendor - посмотреть список установленных программ
wmic product where name="Имя программы" call uninstall /nointeractive - удалить программу тихо
Удалить временные папки и файлы
del /F /S /Q /A "C:\Windows\Temp\*"
del /F /S /Q /A "C:\Windows\Prefetch\*"
del /F /S /Q /A "%temp%\*"
del /F /S /Q /A "C:\Windows\SoftwareDistribution\Download\*.*"
echo Y | rd /s c:\$Recycle.Bin - очистить корзину
hostname - узнать имя компьютера
time - узнать или изменить время.
date - узнать или изменить дату.
shutdown /s /t 0 - выключение компьютера.
shutdown /r /t 0 - перезагрузка компьютера.
shutdown /l - выйти из системы.
rundll32 powrprof.dll,SetSuspendState 0,1,0 - сон (гибернация).
shutdown /s /t 60 /f /l /m \191.162.1.53 – используется для перезагрузки, отключения и выхода из сеанса определенного пользователя локальной машины или удаленного ПК.
netsh winsock reset - сброс WinSock.
netsh int ip reset - сбросить стек TCP/IP.
ipconfig /release - освободить IP-адрес.
ipconfig /renew - обновить IP-адрес.
ipconfig /flushdns - очистить-сбросить кэш DNS.
dir c:\windows\system32\*.msc - отобразить список файлов с расширением msc из каталога.
format /q /fs:NTFS f: /v:Батыр – форматировать флешку.
convert f: /fs:NTFS – используется для преобразования существующего тома (диска) файловой системы FAT/FAT32 в NTFS без потери данных.
systeminfo > C:\systeminfo.txt – вывод информации о системе на локальном компьютере в текстовый файл C:\systeminfo.txt.
Netsh - настройка сети:
netsh interface show interface
netsh interface ipv4 add address "Беспроводная сеть" 192.168.1.56 255.255.255.0 192.168.0.1
netsh interface ip set address "Беспроводная сеть" dhcp
netsh interface ip add dns name="Беспроводная сеть" addr=8.8.8.8 index=1
netsh interface ip add dns name="Беспроводная сеть" addr=8.8.4.4 index=2
netsh interface ip set dns name="Беспроводная сеть" source=dhcp
Раздать Wi-Fi
netsh wlan show settings – выводит информацию о сети и отображает ее состояние.
netsh wlan show hostednetwork setting=security – выводит параметры безопасности сети.
netsh wlan set hostednetwork disallow – отключает режим размещенной сети.
netsh wlan set hostednetwork allow – включает режим размещенной сети.
netsh wlan set hostednetwork mode=allow ssid="www.batas.kz" key="12345678" keyUsage=persistent – устанавливает настройки Wi-Fi сети.
netsh wlan start hostednetwork – запускает раздачу Wi-Fi.
netsh wlan stop hostednetwork – останавливает раздачу Wi-Fi.
Цвет фона и шрифта
0 - черный
1 - синий
2 - зеленый
3 - Аква
4 - красный
5 - фиолетовый
6 - желтый
7 - Белый
8 - Серый
9 - Голубой
A - светло-зеленый
B - Светлый Аква
C - светло-красный
D - светло-фиолетовый
E - светло-желтый
F - Ярко-белый
Переменные среды
%APPDATA% - Возвращает используемое по умолчанию размещение данных приложений. В Windows XP это C:\Documents and Settings\%UserName%\Application Data. В Windows 7 - C:\Users\%UserName%\AppData\Roaming.
%PROCESSOR_ARCHITECTURE% - Архитектура процессора. Возможные варианты: x86, IA64, AMD64.
%USERNAME% - Имя текущего пользователя.
%CD% - Указывает путь к текущему каталогу. Идентична команде CD без аргументов.
%USERPROFILE% - Путь к профилю текущего пользователя.
%WINDIR% - Каталог, в котором установлена Windows.
%LOGONSERVER% - Имя контроллера домена, использовавшегося для авторизации текущего пользователя.
%HOMEPATH% - Возвращает полный путь к основному каталогу пользователя. Задаётся на основании расположения основного каталога. Основной каталог пользователя указывается в оснастке «Локальные пользователи и группы».
%DATE% - Возвращает текущую дату. Использует тот же формат, что и команда date /t. Создаётся командой Cmd.exe.
%TIME% - Возвращает текущее время. Использует тот же формат, что и команда time /t. Создаётся командой Cmd.exe.
%COMPUTERNAME% - Имя компьютера.
%TEMP% и %TMP% - Возвращает временные каталоги, по умолчанию используемые приложениями, которые доступны пользователям, выполнившим вход в систему. Некоторые приложения требуют переменную TEMP, другие — переменную TMP. Потенциально TEMP и TMP могут указывать на разные каталоги, но обычно совпадают.
%ROGRAMFILES% - Путь к каталогу Program Files.
%PROGRAMFILES(x86)% - Путь к каталогу Program Files (x86) в 64-разрядных системах для приложений архитектуры x86.
%PATH% - Указывает путь поиска исполняемых файлов.

Отключаем ненужные службы
net stop idsvc & sc config idsvc start= disabled rem Windows CardSpace
net stop WSearch & sc config WSearch start= disabled rem Windows Search
net stop CscService & sc config CscService start= disabled rem Автономные файлы
net stop SensrSvc & sc config SensrSvc start= disabled rem Адаптивная регулировка яркости
net stop SDRSVC & sc config SDRSVC start= disabled rem Архивация Windows
net stop MpsSvc & sc config MpsSvc start= disabled rem Брандмауэр Windows
net stop seclogon & sc config seclogon start= disabled rem Вторичный вход в систему
net stop defragsvc & sc config defragsvc start= disabled rem Дефрагментация диска
net stop pla & sc config pla start= disabled rem Журналы и оповещения производительности
net stop WinDefend & sc config WinDefend start= disabled rem Защитник Windows
net stop ProtectedStorage & sc config ProtectedStorage start= disabled rem Защищенное хранилище
net stop SCPolicySvc & sc config SCPolicySvc start= disabled rem Политика удаления смарт-карт
net stop swprv & sc config swprv start= disabled rem Программный поставщик теневого копирования (Microsoft)
net stop Wecsvc & sc config Wecsvc start= disabled rem Сборщик событий Windows
net stop TabletInputService & sc config TabletInputService start= disabled rem Служба ввода планшетного ПК
net stop bthserv & sc config bthserv start= disabled rem Служба поддержки Bluetooth
net stop ehSched & sc config ehSched start= disabled rem Служба планировщика Windows Media Center
net stop BDESVC & sc config BDESVC start= disabled rem Служба шифрования дисков BitLocker
net stop SCardSvr & sc config SCardSvr start= disabled rem Смарт-карта
net stop TapiSrv & sc config TapiSrv start= disabled rem Телефония
net stop VSS & sc config VSS start= disabled rem Теневое копирование тома
net stop RemoteRegistry & sc config RemoteRegistry start= disabled rem Удаленный реестр
net stop WdiSystemHost & sc config WdiSystemHost start= disabled rem Узел системы диагностики
net stop WdiServiceHost & sc config WdiServiceHost start= disabled rem Узел службы диагностики
net stop Fax & sc config Fax start= disabled rem Факс
net stop PerfHost & sc config PerfHost start= disabled rem Хост библиотеки счетчика производительности
net stop wscsvc & sc config wscsvc start= disabled rem Центр обеспечения безопасности
net stop wuauserv & sc config wuauserv start= disabled rem Центр обновления Windows

Резервное копирование 1С базу
Создаём папку Backup в любом месте, внутри папки создаем файл Start.bat. Добавить файл в планировщик задач (каждые сутки): Панель управления -> Администрирование -> Планировщик заданий
@echo off
chcp 1251

rem Укажите путь к папке для архивации
set folder="C:\1c_base"

set day=%DATE:~0,2%
set month=%DATE:~3,2%
set year=%DATE:~6,4%

rem Вариант 1) ничего не требуется
xcopy /E /C /I /Y /H %folder% "%CD%\backup_%day%_%month%_%year%"

rem Вариант 2) должен быть установлен "7-Zip", если у вас "x86|32bit": %ProgramFiles(x86)%
rem "%ProgramFiles%\7-Zip\7z.exe" a -r0 -mx5 "%CD%\backup_%day%_%month%_%year%.zip" %folder%

rem Вариант 3) должен быть установлен "WinRAR", если у вас "x86|32bit": %ProgramFiles(x86)%
rem "%ProgramFiles%\WinRAR\Rar.exe" a -r -m5 "%CD%\backup_%day%_%month%_%year%.zip" %folder%

Внутренний и внешний IP адрес
@echo off

rem Внутренний IP адрес
for /f "delims=[] tokens=2" %%a in ('ping -4 -n 1 %ComputerName% ^| findstr [') do set ip_private=%%a

rem Внешний IP адрес
for /f %%a in ('powershell Invoke-RestMethod api.ipify.org') do set ip_public=%%a

echo Private IP: %ip_private%
echo Public IP: %ip_public%

pause

Архитектура Windows
@echo off

If "%PROCESSOR_ARCHITECTURE%" == "AMD64" (set archi=x64) else (set archi=x86)

echo Architecture: %archi%

pause

Автоматизация Dr.Web CureIt! (drweb.exe)
@echo off

rem https://free.drweb.ru/download+cureit+free/
rem https://download.geo.drweb.com/pub/drweb/cureit/doc/drweb-cureit-free-ru.pdf

drweb /FULL /AA /OK /SST /TB /TM /TR /QUIT /AAD:D /AAR:D /ACN:D /ADL:D /AHT:D /AIC:D /AIN:D /AJK:D /AML:D /ARW:D /ASU:D /RP:%CD%\report

Автоматизация Kaspersky Virus Removal Tool
@echo off

rem https://www.kaspersky.ru/downloads/thank-you/free-virus-removal-tool
rem https://support.kaspersky.ru/8537
rem KVRT -h

KVRT -d "%CD%\tmp" -accepteula -trace -tracelevel DBG -processlevel 2 -details -noads -allvolumes

Очистить очередь печати
@echo off

sc stop spooler
del /q /f /s "%SystemRoot%\system32\spool\printers\*.*"
sc start spooler

Пример меню в bat-файле (сохранить файл в кодировке windows 1251)
@echo off
chcp 1251 > nul

:: IP адрес
for /f "delims=[] tokens=2" %%a in ('ping -4 -n 1 %ComputerName% ^| findstr [') do set ip_private=%%a

:menu
echo ------------------------------
echo Выберите меню:
echo.
echo 1 - Открыть сайт https://batas.kz
echo 2 - Узнать IP-адрес
echo.

Set /p choice="Ваш выбор: "
if not defined choice goto menu

if "%choice%" == "1" (start https://batas.kz)
if "%choice%" == "2" (
	echo ------------------------------
	echo %ip_private%
)

goto menu
pause

Пример file.bat или file.cmd файла (сохранить файл в кодировке windows 1251)
@echo off
chcp 1251 > nul
title Заголовок окна
color A0

rem Это комментарий
:: Это тоже комментарий
echo Тут ваш код...

pause
Ctrl + C - отмена действия в командной строке.
sudo su - зайти на root аккаунт
apt update && apt upgrade -y - обновить систему
apt autoclean && autoremove -y и rm -r /tmp/* - чистки системы от мусора
apt install -y net-tools wireless-tools zip unzip openssh-server - установка сетевых инструментов
ifconfig или ip a - информация о сети, узнать IP-адрес
iwconfig - показать информацию о беспроводной сети
ping batas.kz или ping 195.210.46.91 - проверка сети и подключения.
traceroute batas.kz или traceroute 195.210.46.91 - проследить маршрут отправленного пакета.
sudo /etc/init.d/networking restart - перезапустить сеть
hostname - узнать имя компьютера
whoami - имя, под которым вы залогинены
lsb_release -a или cat /etc/issue или uname -a - информация о системе
fdisk -l - все разделы, имена устройств и расположение на диске
reboot - перезагрузка системы
shutdown -h now - выключить систему
exit - выйти из системы
wget path/file - скачать файл
dpkg -i pkg.deb - установить файл pkg.deb
apt install package_name - установить новые пакеты
apt install package_1 package_2 package_3 - установить несколько пакетов
apt remove package_name - удалить установленные пакеты (оставляет файлы конфигурации)
apt purge package_name - удалить установленные пакеты (удаляет все)
ls -a - просмотр содержимого каталога
nano /dir/file или vi /dir/file - редактировать или посмотреть файл
cp -r /path/to/directory /path/to/location/new-name - скопировать папку (-r рекурсивно) или файл
rm -rdf /path/to/directory - удалить папку (-r рекурсивно, -d пустые папки, -f игнорировать несуществующие) или файл
mv /dir/file /dir/file - перемещение или переименование файлов и каталогов
mkdir /dirname - создать папку
cd /usr/lib/ или cd ../.. - открыть папку или 2 раза назад
pwd - показать текущюю директорию
file /dir/file - информация о файле
find /home/tin/ -iname cent* - найти файлы или папки
zip archive.zip file1.txt file2.txt или zip archive.zip -r /var/log/ - создать архив zip
unzip archive.zip или unzip archive.zip -d /tmp - извлечь архив zip
chmod -R 755 /dir/file - изменить права доступа к папку (-R рекурсивно) или файл
chown -R root:root /dir/file - изменить владельца и группу на папку (-R рекурсивно) или файла
date - вывести системную дату
uptime - показать время работы с момента включения
Пример file.sh файла
#!/bin/bash

# Это комментарий
echo Тут ваш код...
Ваш IP: 3.239.2.222
Сервисы
Страницы