Командная строка
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 адресов для данного компьютера.
arp -a 192.168.0.101 - Узнать по 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 - проверка целостности системных файлов.
bootrec /FixMBR /FixBoot /RebuildBCD – полное восстановление загрузочных записей.
mdsched – диагностика оперативной памяти.
tasklist - список запущенных процессов
taskkill /F /IM notepad.exe - завершить процесс
wmic product get name,version,vendor - посмотреть список установленных программ
wmic product where name="Имя программы" call uninstall /nointeractive - удалить программу тихо
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 – используется для перезагрузки, отключения и выхода из сеанса определенного пользователя локальной машины или удаленного ПК.
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 могут указывать на разные каталоги, но обычно совпадают.
%PROGRAMFILES% - Путь к каталогу Program Files.
%PROGRAMFILES(x86)% - Путь к каталогу Program Files (x86) в 64-разрядных системах для приложений архитектуры x86.
%PATH% - Указывает путь поиска исполняемых файлов.

Пример example.bat или example.cmd файла (сохранить файл в кодировке OEM 866)
@echo off

rem C:\Windows
echo %WINDIR%

rem C:\Windows
echo %SYSTEMROOT%

rem C:\Users\user
echo %USERPROFILE%

rem C:\Users\user\AppData\Local\Temp
echo %TEMP%

rem C:\Users\user\AppData\Roaming
echo %APPDATA%

rem C:\Program Files
echo %PROGRAMFILES%

rem C:\Program Files (x86)
echo %PROGRAMFILES(x86)%

pause

Пример example.bat или example.cmd файла (сохранить файл в кодировке OEM 866)
@echo off

:: Заголовок
title Заголовок окна

:: Цвет фона и шрифта
color A0

rem Это комментарий

:: Это тоже комментарий

echo Тут ваш код...

pause

Чтобы изменить кодировку (сохранить файл в кодировке windows 1251)
@echo off

chcp 1251 rem Windows-1251
::chcp 65001 rem UTF-8
::chcp 866 rem OEM 866 (DOS)

echo Тут ваш код...

pause

Windows в качестве сервера
:: Отключение автоматического восстановления
bcdedit /set {current} recoveryenabled no

:: Отключить гибернацию
powercfg -h off

:: Автоматический вход в Windows
REG ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /f /v DefaultPassword /t REG_SZ /d 123456
REG ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /f /v AutoAdminLogon /t REG_SZ /d 1
REG ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /f /v DefaultUserName /t REG_SZ /d user

:: Отключаем службы
net stop idsvc & sc config idsvc start= disabled rem Windows CardSpace
net stop SDRSVC & sc config SDRSVC start= disabled rem Архивация Windows
net stop seclogon & sc config seclogon start= disabled rem Вторичный вход в систему
net stop ProtectedStorage & sc config ProtectedStorage start= disabled rem Защищенное хранилище
net stop SCPolicySvc & sc config SCPolicySvc start= disabled rem Политика удаления смарт-карт
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 RemoteRegistry & sc config RemoteRegistry start= disabled rem Удаленный реестр
net stop Fax & sc config Fax start= disabled rem Факс
net stop wuauserv & sc config wuauserv start= disabled rem Центр обновления Windows

powercfg /change monitor-timeout-ac 0 rem Не отключать дисплей
powercfg /change standby-timeout-ac 0 rem Отключить спящий режим
powercfg /change disk-timeout-ac 9999 rem Не отключать жесткий диск

:: Не удается включить сетевое обнаружение
net start Dnscache & sc config Dnscache start= auto rem DNS-клиент
net start FDResPub & sc config FDResPub start= auto rem Публикация ресурсов обнаружения функции
net start upnphost & sc config upnphost start= auto rem Узел универсальных PNP-устройств
net start SSDPSRV & sc config SSDPSRV start= auto rem Обнаружение SSDP

:: Отключить брандмауэр
netsh advfirewall set allprofiles state off

:: Автозапуск VirtualBox
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" startvm "AdGuard Home" --type headless
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" startvm "Ubuntu" --type headless
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" startvm "Debian" --type headless

Полное стирание (перезапись) HDD: CCleaner, Eraser, аппаратное уничтожение
format D: /fs:NTFS /p:7

Сменить IP-адрес и DNS
@echo off

:: Показать имя интерфейса: name="Ethernet"
netsh interface ipv4 show interfaces

:: Добавить(изменить) IP-адрес
netsh interface ip set address name="Ethernet" static 192.168.0.122 255.255.255.0 192.168.0.1
rem netsh interface ip set address name="Ethernet" source=static addr=192.168.0.122 mask=255.255.255.0 gateway=192.168.0.1

:: Добавить(изменить) DNS
netsh interface ip delete dns name="Ethernet" ALL
netsh interface ip add dns name="Ethernet" 8.8.8.8
netsh interface ip add dns name="Ethernet" 8.8.4.4 2
rem netsh interface ip delete dns name="Ethernet" addr=ALL
rem netsh interface ip add dns name="Ethernet" addr=8.8.8.8
rem netsh interface ip add dns name="Ethernet" addr=8.8.4.4 index=2

:: Удалить(очистить) IP-адрес
netsh interface ip set address "Ethernet" dhcp
rem netsh interface ip set address "Ethernet" source=dhcp

:: Удалить(очистить) DNS
netsh interface ip delete dns name="Ethernet" ALL
rem netsh interface ip delete dns name="Ethernet" addr=ALL

Удалить временные папки и файлы
@echo off

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 rem Очистить корзину

Сброс сетевых настроек
@echo off

:: Сброс WinSock
netsh winsock reset

:: Сбросить стек TCP/IP
netsh int ip reset

:: Освободить IP-адрес
ipconfig /release

:: Обновить IP-адрес
ipconfig /renew

:: Очистить-сбросить кэш DNS
ipconfig /flushdns

Тихая установка программ (автоматизация)
@echo off

:: Google Chrome: https://www.google.com/chrome/?standalone=1
"%~dp0ChromeStandaloneSetup64.exe" /silent /install

:: Mozilla Firefox: https://www.mozilla.org/ru/firefox/all/
"%~dp0Firefox Setup x64.exe" /S

:: VLC: https://www.videolan.org/vlc/
"%~dp0vlc-win64.exe" /S

:: K-Lite Codec Pack: https://codecguide.com/download_kl.htm
"%~dp0K-Lite_Codec_Pack_Full.exe" /verysilent

:: Paint.NET: https://github.com/paintdotnet/release/releases/
"%~dp0paint.net.install.x64.exe" /auto

:: 7-zip: https://www.7-zip.org/
"%~dp07z-x64.exe" /S

:: qBittorrent: https://www.qbittorrent.org/download.php
"%~dp0qbittorrent_x64_setup.exe" /S

:: Wise Disk Cleaner: https://www.wisecleaner.com/wise-disk-cleaner.html
"%~dp0WDCFree.exe" /VERYSILENT /NORESTART

:: CCleaner: https://www.ccleaner.com/ru-ru/ccleaner/builds (окращенная версия)
"%~dp0ccsetup_slim.exe" /S

:: ONLYOFFICE: https://www.onlyoffice.com/ru/download-desktop.aspx?from=desktop
"%~dp0DesktopEditors_x64.exe" /VERYSILENT /NORESTART

:: LibreOffice: https://www.libreoffice.org/download/download/
msiexec.exe /i "%~dp0LibreOffice_Win_x64.msi" RebootYesNo=No /qn

:: Notepad++: https://notepad-plus-plus.org/downloads/
"%~dp0npp.Installer.x64.exe" /S

:: Geek Uninstaller: https://geekuninstaller.com/download
copy "%~dp0geek.exe" "%userprofile%\Desktop\Geek Uninstaller.exe"

:: AnyDesk: https://anydesk.com/ru/downloads
copy "%~dp0AnyDesk.exe" "%userprofile%\Desktop"

Путь к текущей папке
@echo off

:: "%~dp0file.exe"
echo %~dp0

:: "%cd%\file.exe"
echo %cd%

pause

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

net stop spooler
del /f /q /s %systemroot%\System32\spool\PRINTERS\*.shd
del /f /q /s %systemroot%\System32\spool\PRINTERS\*.spl
net start spooler

Отключаем ненужные службы
@echo off

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

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

Сканирование IP
@ECHO Off

ECHO Запуск сканирования IP...
FOR /L %%i IN (1,1,255) DO (
	ping -n 1 -w 25 192.168.0.%%i | FIND "TTL=" >NUL
	IF NOT ERRORLEVEL 1 (
		ECHO Пинг IP: 192.168.0.%%i - в сети
		ECHO 192.168.0.%%i>ips.txt
	) ELSE (
		ECHO Пинг IP: 192.168.0.%%i
	)
)
ECHO Сканирование IP завершено
ECHO Проверьте файл ips.txt чтобы увидеть результаты

Автоматизация 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

Пример меню в bat-файле
@ECHO off
CLS
title Пример меню

:start
ECHO Меню
ECHO ------------
ECHO 1) Раздел 1
ECHO 2) Раздел 2
ECHO 3) Раздел 3
ECHO ------------

set choice=
set /p choice=Ваш выбор: 

if '%choice%'=='1' goto section_1
if '%choice%'=='2' goto section_2
if '%choice%'=='3' goto section_3

ECHO.
ECHO Ошибка! Неправильный выбор.
ECHO.
goto start

:section_1
ECHO.
ECHO Команда выполнена 1
ECHO.
goto end

:section_2
ECHO.
ECHO Команда выполнена 2
ECHO.
goto end

:section_3
ECHO.
ECHO Команда выполнена 3
ECHO.
goto end

:end
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-адрес: 44.200.30.73
Часовой пояс: Asia/Almaty
Подробнее

Сервисы

Страницы