Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.69/3152: Рейтинг темы: голосов - 3152, средняя оценка - 4.69
Эксперт WindowsАвтор FAQ
17996 / 7697 / 892
Регистрация: 25.12.2011
Сообщений: 11,470
Записей в блоге: 16
1

Полезные BAT/CMD скрипты

15.10.2012, 00:56. Показов 604568. Ответов 182

Author24 — интернет-сервис помощи студентам
В этой теме выкладываем скрипты, которые часто используются Вами
или на Ваш взгляд могут иметь большое практическое значение.

Также приветствуются скрипты высокой степени сложности, полезные с точки зрения
изучения принципа их работы.

Правила темы:
  • При выкладывании скрипта постарайтесь тщательно описывать принцип его работы и по-больше комментировать строки Вашего кода.
  • Код, состоящий из > 4 строк, помещайте под теги [SPOILER="Развернуть код..."]Ваш код[/SPOILER]. Также можно сделать 2 варианта: 1. Чистый код. 2. С комментариями.
  • Запрещаются любые обсуждения выложенных здесь работ;
  • если в этом есть необходимость, создайте отдельную тему в которой опишите замечание или проблему при работе с данным скриптом, указав ссылку на сообщение из этой темы (правый клик по слову "Permalink" вверху каждого сообщения).
  • Если Вы хотите внести исправление в выложенный Вами код - пишите мне в личку ссылку на Ваше старое сообщение и новый исправленный вариант. (полный вариант с тегами Вашего старого сообщения можно получить, нажав на него - кнопка "Цитата").
  • Допускается размещение обзора программ, помогающих редактировать/отлаживать код.


Схожая тема: BAT/CMD файлы
Смежная тема: Полезные VBS скрипты и программы по работе с ними
Ссылка на набор полезных скриптов (предыдущая шапка от bombus) BAT/CMD файлы


******************* Перечень полезных скриптов: *******************

Архивация и резервное копирование
Создание CAB-архивов ссылка

Безопасность
Удаление последствий вируса (фейковые папки на флешке) ALINK
Стать владельцем папки/файла, получить полные права (пункт контекстного меню (Reg-файл) ALINK
Смена владельца и прав на папку и ее содержимое, в которой запущен батник (Full Access <-> Read Only) ссылка

Дата, время
Конвертация даты/времени из/в UNIX-формат(в секундах после 1-янв-1970 00:00:00) ссылка

Интерфейс
Крутящаяся палка (имитация) ссылка
Вызов GUI диалогового окна выбора папки ссылка
Разноцветный вывод в консоли. ссылка Цветная роза. ссылка
Диалоговое меню выбора файла ссылка

Компиляция
Помощник компиляции исходных кодов С# (.cs) через консольный NET.FrameWork компилятор ссылка

Операционная система
Восстановление шрифтов после сбоя ссылка
Пищалка (сигнал встроенного динамика, подобие Beep) ссылка
Регистрация всех библиотек DLL и OCX ссылка
Проверка целостности системных файлов утилитой sfc /scannow с выводом лога и автоопределением месторасположения диска ссылка

Сеть
Подсчёт маски подсети на основании двух крайних значений диапазона. ALINK
Пакетное получение информации о IP-адресах и построение HTML-отчёта. ALINK
GetIP/GetMAC/Get default gateway ссылка

Процессы
Завершение процесса (с листингом и выбором через меню) ссылка
Многопроцессное создание пустых файлов (бенчмарк для винчестера) ссылка
Отслеживание зависшего процесса и его перезапуск с указанным приоритетом ссылка
Process Change Monitor (мониторинг и протоколирование изменений в списке запущенных процессов) ссылка

Текстовые операции, кодировка
Вывод текста без переноса на новую строку ALINK
Перекодировка CP OEM-866 <-> WIN-1251 - 1) CMD 2) VBA 3) ASM (exe+src) ссылка
Помощь по всем командам вашей версии Windows / DOS ссылка
Транслитерация файлов, в именах которых есть кириллица (файловые операции) ссылка
Преобразование текстового файла в кодировку Unicode (файловые операции) ссылка
Перекодировщик Reversed Hex в символьную строку ссылка

Файловые операции, разделы
Взаимное копирование содержимого 2 папок друг в друга ALINK
Прогресс-бар копирования файлов ссылка
Циклическое копирование файлов по каталогам с ожиданием завершения их дозаписи в исходную папку. ссылка
Создание нуль-копии папки для выкладывания на форуме ссылка
Получение серийного номера всех съемных устройств и физических жестких дисков (не разделов). Получение имен разделов физических накопителей (кроме оптических). ссылка

Другое
Расчёт индекса массы тела и идеального веса ссылка
22
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.10.2012, 00:56
Ответы с готовыми решениями:

Batch (CMD/BAT) несколько заданий на CMD/BAT
1.Напишите bat файл на диске с ,который будет искать на всех дисках файлы с расширением...

CMD/BAT - Bat для запуска приложения при падении нагрузки ЦП другого процесса
Суть вопроса: есть батник запуска приложения @echo off start /d&quot;C:\Program...

Как запустить bat файл командой cmd /k передав bat файлу дополнительные аргументы
Как передать bat файлу, запускаемому через cmd /k аргументы? Это был первый вопрос, а теперь вот...

Bat/cmd
Добро утро. Директор придумал просто одну вещь. Изложу ситуацию. У меня есть папка obchee_s_ras...

182
10582 / 5545 / 864
Регистрация: 07.04.2013
Сообщений: 15,660
23.01.2018, 11:45 141
Author24 — интернет-сервис помощи студентам
Maks, https://blogs.technet.microsof... c-queries/
0
Модератор
Эксперт по компьютерным сетямЭксперт HardwareЭксперт Windows
7426 / 4180 / 526
Регистрация: 13.03.2013
Сообщений: 15,251
Записей в блоге: 14
23.01.2018, 11:48 142
vavun, это конечно познавательно, но большую половину команд лично я не использую в своей работе.
Скрипты, которые я выложил, оптимизируют работу в том плане, что не нужно скидывать крышку системника, или переворачивать ноутбук, чтобы узнать точную модель.
А ведь ее еще нужно переписать на бумажку и вбить в поисковик.
Данные скрипты упраздняют это действие.
0
Покинул форум
3672 / 1483 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
09.02.2018, 22:04 143
Похоже вопросами о запуске чего-либо без попапа UAC на форумах будут донимать многих. Поправить ситуацию можно следующим батей (run.cmd):
Windows Batch file
1
2
3
4
5
6
7
8
9
@echo off
  setlocal
    set "i=0"
    for %%i in (%*) do set /a "i+=1"
    if %i% neq 1 echo:Index is out of range.&goto:eof
    set "__COMPAT_LAYER=RunAsInvoker"
    start "" %1
  endlocal
exit /b
В итоге:
Код
E:\sandbox> run.cmd regedit
Однако это вовсе не значит, что UAC похачен (почему, догадайтесь сами).
Вообще, чтобы не заморачиваться с батниками, можно просто нарисовать макрос:
Код
[cmd.exe]
    run=if "$1" neq "" set "__COMPAT_LAYER=RunAsInvoker"&start "" $1&set __COMPAT_LAYER=
В консоли набрать:
Код
E:\sandbox> doskey /macrofile=E:\config\macro.lst
И пользоваться по мере надобности:
Код
E:\sandbox> run regedit
0
10582 / 5545 / 864
Регистрация: 07.04.2013
Сообщений: 15,660
09.02.2018, 22:31 144
Твик в догонку Принудительный запуск с обычными правами exe файла требующего прав администратора
0
Любознательный
5670 / 1685 / 314
Регистрация: 10.03.2016
Сообщений: 3,831
10.02.2018, 08:08 145
Цитата Сообщение от greg zakharov Посмотреть сообщение
Похоже вопросами о запуске чего-либо без попапа UAC на форумах будут донимать многих. Поправить ситуацию можно следующим батей
Кстати, по этому поводу есть ещё варианты, причем без макросов:
https://ss64.com/nt/syntax-uac.html
и описание некоторых недокументированных переменных:
https://ss64.com/nt/syntax-variables.html
0
greg zakharov
10.02.2018, 16:22
  #146

Не по теме:

vavun, YuS_2, ссылки это хорошо, ибо по инету самому искать что-то не охота. Вот поэтому и занимаюсь реверсингом, а про UAC - из разряда "накипело". YuS_2, по ссылкам, правда, ничего нового, даже удивило, что там не описано с пяток недокументированных переменных, которые, правда, работают только в Windows >= 8.

0
Покинул форум
3672 / 1483 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
11.03.2018, 15:54 147
Сложно соотнести то, о чем речь пойдет далее, к какой-либо категории. Это скорее just for fun или easter egg, - как бы ни было, но перевернуть мировоззрение отдельного индивида, по крайней мере ни разу не державшего в руках Debugging Tools, сие может точно. Наибольший эффект достигается на топовых версиях Windows. Нам понадобятся Debugging Tools (желательно иметь опыт работы с оными), опционально - sed. Для начала заглянем в документацию по команде vertarget:
Цитата Сообщение от Debugging Tools for Windws
...
The vertarget command displays the current version of the Microsoft Windows operating system of the target computer.
...
Имеются в виду крэшдампы. Теперь цепляемся к командной строке как к дампу, и вызываем упомянутую ранее команду.
Windows Batch file
1
E:\sandbox> cdb -z %comspec% -c "vertarget;q"
А в чем, собственно, прикол? Отсеиваем лишнее:
Windows Batch file
1
E:\sandbox> cdb -z %comspec% -c "vertarget;q" | findstr /irc:"ver" | sed $!d
2
Покинул форум
3672 / 1483 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
28.03.2018, 17:56 148
Пример декодирования бинарного представления строки
Для чего нужно? Допустим токен от какого-то сервиса отдается последним пользователю в виде строки из нулей и единиц (хотя фактически это может быть тот же base64 и иже с ним) или значение какого-то параметра реестра (есть такие, правда крайне мало) и т.д. Допустим, есть у нас строка "011101010111001101100101011100100011101001110000011000010111001101110011". Можете сказать что в ней записано?
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
@echo off
  setlocal enabledelayedexpansion
    set "str=011101010111001101100101011100100011101001110000011000010111001101110011"
    set "i=0"
    :loop
      set "oct=!str:~%i%,8!"
      set "bin=%oct%"
      set "dec="
      for /l %%i in (1, 1, 32) do (
        if defined bin (
          set /a "dec=(dec<<1)|!bin:~0,1!"
          set "bin=!bin:~1!"
        )
      )
      cmd /c exit /b %dec%
      set "res=!res!!=exitcodeascii!"
      if defined oct set /a "i+=8"&goto:loop
    echo:%res%
  endlocal
exit /b
0
Покинул форум
3672 / 1483 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
24.05.2018, 13:39 149
Вчера, сегодня, завтра...
На форуме бывают проскакивают темы касательно дат, и чаще всего эти вопросы сопряжены с получением даты, к\от которой нужно прибавить\вычесть определенное количество дней, а основным пожеланием является "чтоб все было на бат". На форуме уже есть решение задачи с использованием mshta, но до кучи хотелось бы привести решение на самом командном языке, безо всяких "хаков" и гибридизации. Идея до безобразия проста (и наверняка не нова) - конвертировать дату в т.н. julian day number, сделать необходимые сложение или вычитание, а затем снова вернуть все на свои места. В переводе на командный язык это можно представить так:
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
@echo off
  setlocal
    rem Завтра
    call:shiftDate %date% + 1
    echo:%day%
    rem Вчера
    call:shiftDate %date% - 1
    echo:%day%
  endlocal
exit /b
 
:toJulianDay
  set /a "jdn=(1461*(%3+4800+(%2-14)/12))/4+(367*(%2-2-12*((%2-14)/12)))/12-(3*((%3+4900+(%2-14)/12)/100))/4+%1-32075"
exit /b
 
:fromJulianDay
  set /a "a=jdn+32044, b=(4*a+3)/146097, c=a-146097*b/4, d=(4*c+3)/1461, e=c-1461*d/4, m=(5*e+2)/153"
  set /a "dd=e-(153*m+2)/5+1, mm=m+3-12*(m/10), yy=100*b+d-4800+m/10"
  if %dd% lss 10 set "dd=0%dd%"
  if %mm% lss 10 set "mm=0%mm%"
  set "day=%dd%.%mm%.%yy%"
exit /b
 
:shiftDate
  set "d=%~1"
  2>nul set /a "dd=%d:~0,2%, mm=%d:~3,2%, yy=%d:~6,4%"
  call:toJulianDay %dd% %mm% %yy%
  set /a "jdn%~2=%~3"
  call:fromJulianDay
exit /b
Еще примеры использования:
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
@echo off
  setlocal
    call:shiftDate 28.02.2018 + 1
    echo:%day%
 
    call:shiftDate 01.01.2019 - 1
    echo:%day%
  endlocal
exit /b
 
...
В принципе можно заимствовать формат даты из реестра и на его основе переводить также даты прочих культур. Это - всего лишь пример.
2
0 / 0 / 0
Регистрация: 26.05.2018
Сообщений: 16
03.06.2018, 17:40 150
Таймер на bat с доп. использованием vbs, можно и без него но в конце каждой метки нужно будет заменить пару строчек.
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
@echo off
chcp 1251 >nul
title Таймер
:A
color a
echo Выберите подходящий вам пункт меню:
echo 1 - Таймер по секундам
echo 2 - Таймер по минутам
echo 3 - Таймер по минутам и секундам
echo 4 - Таймер по часам
echo 5 - Таймер по часам и минутам
echo 6 - Таймер по часам, минутам и секундам
echo Ваш выбор:
set /p v=
if "%v%"=="1" goto second
if "%v%"=="2" goto minutes
if "%v%"=="3" goto mands
if "%v%"=="4" goto hours
if "%v%"=="5" goto handm
if "%v%"=="6" goto hms
cls
goto a
:second
cls
echo Введите время в Секундах.
set /p s=
echo Вы установили таймер на %s% с.
timeout /t %s% /nobreak
echo Время истекло!
start Таймер.vbs
exit
:minutes
cls
echo Введите время в Минутах.
set /p m=
set /a m1=%m%*60
echo Вы установили таймер на %m% мин.
timeout /t %m1% /nobreak
echo Время истекло!
start Таймер.vbs
exit
:mands
cls
echo Введите время в Минутах и Секундах.
echo Введите время в Минутах:
set /p m=
echo Введите время в секундах:
set /p s=
set /a ma=%m%*60+%s%
echo Вы установили таймер на %m% мин. и %s% с.
timeout /t %ma% /nobreak
echo Время истекло!
start Таймер.vbs
exit
:hours
cls
echo Введите время в Часах.
set /p h=
set /a h1=%h%*3600
echo Вы установили таймер на %h% ч.
timeout /t %h1% /nobreak
echo Время истекло!
start Таймер.vbs
exit
:handm
cls
echo Введите время в Часах и Минутах.
echo Введите время в Часах:
set /p h2=
echo Введите время в Минутах:
set /p m2=
set /a h3=%h2%*3600
set /a m3=%m2%*60
set /a hm=%h3%+%m3%
echo Вы установили таймер на %h2% ч. %m2% мин.
timeout /t %hm% /nobreak
echo Время истекло!
start Таймер.vbs
exit
:hms
cls
echo Введите время в Часах, Минутах и Секундах.
echo Введите время в Часах:
set /p h4=
echo Введите время в Минутах:
set /p m4=
echo Введите время в Секундах:
set /p s4=
set /a h5=%h4%*3600
set /a m5=%m4%*60
set /a hms=%h5%+%m5%+%s4%
echo Вы установили таймер на %h4% ч. %m4% мин. и %s4% с.
timeout /t %hms% /nobreak
echo Время истекло!
start Таймер.vbs
exit
Также в архиве присутствует англ. версия
Вложения
Тип файла: rar Timer.rar (143.5 Кб, 84 просмотров)
0
0 / 0 / 0
Регистрация: 12.07.2015
Сообщений: 2
25.02.2019, 14:58 151
Очистка очереди печати

Зачем нужен:
Код очищает очередь, то есть удаляет все задания на печать.

Развернуть код

net stop spooler
del /f /q %systemroot%\system32\spool\printers\*.shd
del /f /q %systemroot%\system32\spool\printers\*.spl
net start spooler
0
Модератор
Эксперт по компьютерным сетямЭксперт HardwareЭксперт Windows
7426 / 4180 / 526
Регистрация: 13.03.2013
Сообщений: 15,251
Записей в блоге: 14
25.02.2019, 16:29 152
Скрипты на архивирование папок и файлов
7-Zip
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
@echo off
::отключить все активные сетевые сессии
net session /delete /yes
set source="Источник"
set destination="Назначение"
::установить на архив пароль 123
set passwd="123"
set dd=%DATE:~0,2%
set mm=%DATE:~3,2%
set yyyy=%DATE:~6,4%
set curdate=%dd%-%mm%-%yyyy%
"C:\Program Files\7-Zip\7z.exe" a -ssw -mx5 -mhe -p%passwd% -r0 %destination%\backup_%curdate%.7z %source%

WinRAR
Windows Batch file
1
2
3
4
5
6
7
8
@echo off
chcp 1251
::отключить все активные сетевые сессии
net session /delete
set day=%DATE:~0,2%
set month=%DATE:~3,2%
set year=%DATE:~6,4%
"%ProgramFiles%\WinRAR\Rar.exe" a -r -m5 Директория_Назначения\backup_%year%_%month%_%day%.rar "Источник"
0
Покинул форум
3672 / 1483 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
28.08.2019, 19:13 153
В Win10 не вся телеметрия есть зло, например, RADAR способен фиксировать утечки куч в приложениях, о чем можно узнать заглянув в реестр следующим батей:
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
@echo off
  setlocal enabledelayedexpansion
    set "key=HKLM\SOFTWARE\Microsoft\RADAR\HeapLeakDetection"
    set "key=%key%\DiagnosedApplications"
    for /f "tokens=3,7 delims=\ " %%i in (
      '2^>nul reg query %key% /s /v LastDetectionTime'
    ) do (
      if /i "%%~j" neq "" call:printf 37 %%j
      if /i "%%~i" neq "microsoft" (
        for /f "tokens=2 delims=-" %%i in (
          'w32tm /ntte %%i'
        ) do echo:%%i
      )
    )
  endlocal
exit /b
 
:printf
  set "i=%~1" % rem : пробелы выравнивания
  set "s=%~2" % rem : входная строка
  :while
    set "s=!s:~1!"
    if defined s set /a "i-=1"&goto:while
  set "s=%~2" % rem : добавим пробелов
  for /l %%i in (1,1,!i!) do set "s=!s! "
  <nul set /p "=!s!"
exit /b
2
Покинул форум
3672 / 1483 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
03.09.2019, 17:52 154
uptime
Основным отличием от предыдущих версий, встречавшихся в данной ветке, данная версия uptime не использует счетчики производительности, в результате чего скорость работы командного сценария очень высока. Однако на этом достоинства заканчиваются, так как здесь не учитывается локаль времени (только русская локаль), во-вторых, бывает так, что значения ShutdownTime в ресстре попросту не оказывается (а именно оно в данном случае является ключевым). Все остальное - сплошная математика.
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
@echo off
  setlocal enabledelayedexpansion
    set "key=HKLM\SYSTEM\CurrentControlSet\Control\Windows"
    for /f "tokens=3" %%i in ('reg query !key! /v ShutdownTime') do set "ft=%%i"
    for /l %%i in (16, -2, 0) do set "r=!r!!ft:~%%i,2!"
    for /f "tokens=4,5" %%i in ('w32tm /ntte 0x!r!') do set "d=%%i"&set "t=%%j"    
    call:getHoursDelta !t!
    call:getDaysDelta !d!
  endlocal
exit /b
 
:getDaysDelta
  set "ts=%~1"
  call:toJulianDay !ts:~0,2! !ts:~3,2! !ts:~6,4! ts
  call:toJulianDay !date:~0,2! !date:~3,2! !date:~6,4! now
  set /a "days=!now! - !ts!"
  echo: up !days! days
exit /b
 
:getHoursDelta
  call:toSeconds %~1 a
  call:toSeconds !time:~0,8! b
  set /a "a-=b"
  if !a! lss -1 set /a "a*=-1"
  set /a "h=a/3600, m=a%%3600/60, s=a%%3600%%60"
  for %%i in (h m s) do (
    if !%%i! lss 10 set "%%~i=0!%%~i!"
  )
  <nul set /p "=!h!:!m!:!s!"
exit /b
 
:toJulianDay
  set /a "d=100%~1-100, m=100%~2-100"
  set "jdn=(1461*(%~3+4800+(m-14)/12))/4+(367*(m-2-12*((m-14)/12"
  set "jdn=!jdn!)))/12-(3*((%~3+4900+(m-14)/12)/100))/4+d-32075"
  set /a "%~4=!jdn!"
exit /b
 
:toSeconds
  set "tm=%~1"
  set "i=0"
  for %%i in ("!tm::=";"!") do (
    2>nul set /a "arr.!i!=%%~i"
    set /a "i+=1"
  )
  set /a "s=arr.0*3600+arr.1*60+arr.2"
  set "%~2=!s!"
exit /b
0
Модератор
Эксперт по компьютерным сетямЭксперт HardwareЭксперт Windows
7426 / 4180 / 526
Регистрация: 13.03.2013
Сообщений: 15,251
Записей в блоге: 14
24.07.2020, 08:03 155
Понадобилось как-то на хост-машине настроить автоматический запуск виртуальной машины "VirtualBox".
Прикол в том, что стартует машина только при вошедшем в систему пользователе, т.е. пришлось настроить так, чтобы пользователь при старте ПК (хост) не запрашивал пароль: Win+R=>control userpasswords2=>выделить необходимого пользователя=>снять галку на "Требовать ввод имени пользователя и пароля=>дважды ввести пароль и нажать "Ok".
Вот так
Полезные BAT/CMD скрипты

Далее, в автозапуск системы нужно положить скрипт по запуску виртуальной машины.
Windows Batch file
1
2
3
4
@echo off
::запуск определенной виртуальной машины
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" startvm "VM_Name"
::Вместо "VM_Name" необходимо указать имя виртуальной машины, которую требуется запустить
Все бы ничего, но оставлять залогиненого пользователя моветон, поэтому пришлось модернизировать скрипт и добавить еще две строчки:
Windows Batch file
1
2
3
4
::пауза на 15 секунд (чего вполне достаточно для запуска виртуальной машины)
>nul ping -n 15 127.0.0.1
::блокировка пользователя (равносильно нажатию сочетания клавиш "Win+L")
RunDll32.exe user32.dll,LockWorkStation
Скачать скрипт: StartVM.zip
Вот таким несложным способом, виртуалка стартует всякий раз при старте хост-машины.
0
20 / 23 / 6
Регистрация: 15.10.2020
Сообщений: 134
17.10.2020, 17:04 156
Очиститель для компьютера. На самом деле до очистителя тут далеко, потому что это скорее эксперимент с цветами в .bat, с использованием стандартных esc-последовательностей. Код закодирован на OEM-866, надо только вставить в блокнот и сохранить под любым именем. Раньше почему-то на этом и других подобных форумах такого способа почему-то не было опубликовано, так что пользуйтесь на здоровье

Код:
Кликните здесь для просмотра всего текста
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
@ECHO OFF
goto g_menu
:windows_detect
for /f "tokens=*" %%i in ('systeminfo 2^>nul') do (
 echo %%i|>nul findstr Windows&& set OS=%%i&& goto:#
)
:#
for %%i in (
 7
 8
 8.1
 10
) do (
 set OS| >nul findstr /ilc:"Windows %%i"&& set OS=Windows %%i
)
if defined OS (
 echo Compatible!
 ping -n 2 127.0.0.1>NUL
 goto checkadm
) else (
 echo Your windows is not compatible with this programm.
 echo Compatible windows: Windows 7, 8, 8.1, 10
 echo Press any key to run anyway................
 pause>NUL
 goto checkadm
)
:prog_start
@ECHO OFF
mode con:cols=118 lines=26
ping -w 50000 -n 1 127.0.0.1 > NUL
goto IMG
:checkadm
    net session >nul 2>&1
    if %errorLevel% == 0 (
        echo Done!
        echo Loading menu
        ping -n 2 127.0.0.1>NUL
        goto g_menu
    ) else (
        echo [41mERROR:Administrator permission not found!
        echo.
        ping -n 2 127.0.0.1>NUL
        goto ADMIMG
    )
:checkversion
echo Running on %OS%, %PROCESSOR_IDENTIFIER%, %NUMBER_OF_PROCESSORS%-core cpu
ping -n 4 127.0.0.1>NUL
goto fakedownload
:fakedownload
echo Extracting libraries(2K)...
ping -n 1 127.0.0.1>NUL
echo Done!
echo Loading language(RUS)...
ping -n 2 127.0.0.1>NUL
echo Done!
echo Checking windows version...
ping -n 1 127.0.0.1>NUL
goto windows_detect
:IMG
@ECHO [47m
CLS
pathping -h 1 -p 1 -q 1 -w 1 127.0.0.1>nul
@ECHO
@ECHO     [31m°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
@ECHO     [31m°°                                                                                                           °
@ECHO     [31m°°                                                                                                           °
@ECHO     [31m°°                                                                                                           °
@ECHO     [31m°°                                                                                                           °
@ECHO     [31m°°                                                                                                           °
@ECHO     [31m°°    [31m      ЫЫЫЫЫЫЫЫЫЫ  [34m      ЫЫЫЫЫЫЫЫЫ    ЫЫЫЫЫ   [31m                                                          °
@ECHO     [31m°°    [31m     ЫЫЫЫЫЫЫЫЫЫЫЫ [34m    ЫЫЫЫЫЫЫЫЫЫЫЫЫ  ЫЫЫЫЫ   [31m                                                          °
@ECHO     [31m°°    [31m    ЫЫЫЫЫ     ЯЫЫЫ[34m   ЫЫЫЫЫ       ЫЫ  ЫЫЫЫЫ   [31m                                                          °
@ECHO     [31m°°    [31m    ЫЫЫЫЫЫ      ЫЯ[34m  ЫЫЫЫЫ            ЫЫЫЫЫ     ЫЫЫЫЫЫЫЫЫ     ЫЫЫЫЫЫЫЫЫЫЬ     ЫЫЫЫЫЫЫЫЫЫЬ   [31m            °
@ECHO     [31m°°    [31m     ЯЫЫЫЫЫЫЬ   Я [34m ЫЫЫЫЫ             ЫЫЫЫЫ   ЫЫЫЫЫ   ЫЫЫЫЫ   ЯЫЫЫЯ ЯЫЫЫЫЫ    ЫЫЫЫЫЫЫЫЫЫЫЫЫЬ  [31m          °
@ECHO     [31m°°    [31m       ІЫЫЫЫЫЫЫЬ  [34m ЫЫЫЫЫ             ЫЫЫЫЫ  ЫЫЫЫЫ     ЫЫЫЫ           ЫЫЫЫ    ЫЫЫЫ     ЫЫЫЫЫ   [31m         °
@ECHO     [31m°°    [31m    Ь     ЯЫЫЫЫЫЫ [34m ЫЫЫЫЫ             ЫЫЫЫЫ  ЫЫЫЫЫЫЫЫЫЫЫЫЫЯ    ЫЫЫЫЫЫЫЫЫЫЫ    ЫЫЫЫ     ЫЫЫЫЫ   [31m         °
@ECHO     [31m°°    [31m    ЫЫ       ЫЫЫЫЫ[34m  ЫЫЫЫЫ            ЫЫЫЫЫ  ЫЫЫЫЫ           ЫЫЫЫЫЫЫ  ЫЫЫЫ    ЫЫЫЫ     ЫЫЫЫЫ   [31m         °
@ECHO     [31m°°    [31m    ЫЫЫ     ЫЫЫЫЫ [34m  ЫЫЫЫЫЫЫ     ЫЫЫ  ЫЫЫЫЫ   ЫЫЫЫЫ          ЫЫЫЫЫ    ЫЫЫЫ    ЫЫЫЫ     ЫЫЫЫЫ   [31m         °
@ECHO     [31m°°    [31m    ЯЫЫЫЫЫЫЫЫЫЫЯ  [34m    ЫЫЫЫЫЫЫЫЫЫЫЫЫ  ЫЫЫЫЫ    ЫЫЫЫЫЫЫЫЫЫЫЫ   ЫЫЫЫЫЫЫЫЫЫЫЫ    ЫЫЫЫ     ЫЫЫЫЫ   [31m         °
@ECHO     [31m°°    [31m      ЯЫЫЫЫЫЫЯ    [34m       ЫЫЫЫЫЫЫ     ЫЫЫЫЫ     ЯЫЫЫЫЫЫЫЫЯ     ЯЫЫЫЫЯ  ЫЫЫ    ЫЫЫЫ     ЫЫЫЫЫ  [31m          °
@ECHO     [31m°°                                                                                                           °
@ECHO     [31m°°                                         [35m     Loading...         [31m                                          °
@ECHO     [31m°°                                         [35m Only for Windows 7-10! [31m                                          °
@ECHO     [31m°°                                                                                                           °
@ECHO     [31m°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°  
ping -n 4 127.0.0.1 > NUL
goto checkversion
:ADMIMG
COLOR f0
CLS
echo.
echo.
@ECHO    [31mЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫ   
@ECHO    [31mЫЫ                                                                                                           ЫЫ   
@ECHO    [31mЫЫ                                                                                                           ЫЫ   
@ECHO    [31mЫЫ               [30mЫЫЫЫЫЫЫЫЫЫЫЫ[31m                                                                                ЫЫ   
@ECHO    [31mЫЫ          [30m ЫЫЫЫЫ[36mЫЫЫЫЫ[33mЫЫЫЫЫ[30mЫЫЫЫЫ[31m                                                                            ЫЫ   
@ECHO    [31mЫЫ         [30mЫЫ[36mЫЫЫЫЫЫЫЫЫЫ[33mЫЫЫЫЫЫЫЫ[30mЫЫЫЫ[31m                 ЫЫЫЫЫЫЫ                                                  ЫЫ   
@ECHO    [31mЫЫ       [30mЫЫ[36mЫЫЫЫЫЫЫЫЫЫЫЫ[33mЫЫЫЫЫЫЫЫЫЫ[30mЫЫЫЫ[31m               ЫЫЫ     ЫЫЫЫЫ ЫЫЫЫЫ ЫЫЫЫЫЫ  ЫЫЫЫЫ                        ЫЫ   
@ECHO    [31mЫЫ       [30mЫЫ[36mЫЫЫЫЫЫЫЫЫЫЫЫ[33mЫЫЫЫЫЫЫЫЫЫЫЫ[30mЫЫ[31m               ЫЫЫЫЫЫ  ЫЫЫ   ЫЫ   ЫЫЫ  ЫЫЫ ЫЫЫ                          ЫЫ   
@ECHO    [31mЫЫ      [30mЫЫ[36mЫЫЫЫЫЫЫЫЫЫЫЫЫ[33mЫЫЫЫЫЫЫЫЫЫЫЫЫ[30mЫЫ[31m              ЫЫЫ     ЫЫЫ   ЫЫ   ЫЫЫ  ЫЫЫ ЫЫЫ                          ЫЫ   
@ECHO    [31mЫЫ      [30mЫЫ[36mЫЫЫЫЫЫЫЫЫЫЫЫЫ[33mЫЫЫЫЫЫЫЫЫЫЫЫЫ[30mЫЫ[31m              ЫЫЫЫЫЫЫ ЫЫЫ   ЫЫ    ЫЫЫЫЫЫ  ЫЫЫ                          ЫЫ   
@ECHO    [31mЫЫ       [30mЫЫ[36mЫЫЫЫЫЫЫЫЫЫЫЫ[33mЫЫЫЫЫЫЫЫЫЫЫЫ[30mЫЫ[31m                                                                        ЫЫ   
@ECHO    [31mЫЫ       [30mЫЫ[33mЫЫЫЫЫЫЫЫЫЫЫЫ[36mЫЫЫЫЫЫЫЫЫЫЫ[30mЫЫ[31m                                                                         ЫЫ   
@ECHO    [31mЫЫ       [30m ЫЫ[33mЫЫЫЫЫЫЫЫЫЫЫ[36mЫЫЫЫЫЫЫЫЫЫЫ[30mЫЫ[31m                                                                         ЫЫ   
@ECHO    [31mЫЫ         [30mЫЫ[33mЫЫЫЫЫЫЫЫЫЫ[36mЫЫЫЫЫЫЫЫЫЫ[30mЫЫ[31m                       Admin rights needed                                ЫЫ   
@ECHO    [31mЫЫ         [30m ЫЫ[33mЫЫЫЫЫЫЫЫЫ[36mЫЫЫЫЫЫЫЫЫ[30mЫЫ[31m                                                                           ЫЫ   
@ECHO    [31mЫЫ           [30m ЫЫ[33mЫЫЫЫЫЫЫ[36mЫЫЫЫЫЫЫ[30mЫЫ[31m                  To bypass this warning, press any key                      ЫЫ   
@ECHO    [31mЫЫ            [30m ЫЫ[33mЫЫЫЫЫЫ[36mЫЫЫЫЫЫ[30mЫЫ[31m                                                                              ЫЫ   
@ECHO    [31mЫЫ            [30m  ЫЫЫ[33mЫЫЫЫ[36mЫЫЫЫ[30mЫЫ[31m                                                                                ЫЫ   
@ECHO    [31mЫЫ              [30m   ЫЫЫЫЫЫЫЫ  [31m                                                                                ЫЫ   
@ECHO    [31mЫЫ                                                                                                           ЫЫ   
@ECHO    [31mЫЫ                                                                                                           ЫЫ   
@ECHO    [31mЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫ  
pause>NUL
goto g_menu
:g_menu
TITLE PC Cleaner by BlackLightHack
CLS
color e0
mode con:cols=54 lines=8
@echo „®Ўа® Ї®¦ «®ў вм, %USERNAME%
@echo     [31mЙННННННННННННННННННННННННННННННННННННННННННН»    
@echo     є [32m„«п § ЇгбЄ  зЁбвЄЁ ­ ЇЁиЁвҐ Є®¬ ­¤г clean[31m є    
@echo     є [33m„«п в®Ј®, зв®Ўл Ї®¤¤Ґа¦ вм  ўв®а  donate [31m є    
@echo     є [34m      Џ а  б«®ў ®в  ўв®а  -  note      [31m   є     
@echo     є [34m…б«Ё Їа®Ја ¬¬  б«®¬ « бм, ЁбЇ®«м§г©вҐ fix[31m є
@echo     ИНННННННННННННННННННННННННННННННННННННННННННј    
goto console
:console
set /p cmdc="[31mЉ®¬ ­¤ : [36m"
if /i %cmdc%==clean goto start_clean
if /i %cmdc%==donate goto donate
if /i %cmdc%==note goto dfjg
if /i %cmdc%==exit exit /b
if /i %cmdc%==help goto help
if /i %cmdc%==fix goto g_menu
if /i %cmdc%==cat goto poptartcat
:help
color 0f
help
goto console
:start_clean
cls
color 0f
echo Ѓг¤гв г¤ «Ґ­л б«Ґ¤гойЁҐ Є в «®ЈЁ:
echo User\AppData\Local\Temp; Љ®а§Ё­ ; ‡ Јаг§ЄЁ
echo ‚ б«гз Ґ ®вЄ § , § Єа®©вҐ Їа®Ја ¬¬г Ё б®еа ­ЁвҐ д ©«л
echo Џа®¤®«¦Ёвм?
pause
RMDIR /s /q %TMP%>NUL
rd /q /s %HOMEDRIVE%\$Recycle.Bin
rd /q /s %USERPROFILE%\Downloads
taskkill /f /t explorer.exe
goto g_menu
:donate
echo [35mЌЁЄ­Ґ©¬ QIWI - IFTEN642
echo WebMoney P783343930625 RUB
echo          Z684779318301 USD
goto console
:dfjg
mode con:cols=44 lines=11
color e0
echo    ЙНННННННННННННННННННННННННННННННННННННННННННННННННН» 
echo    є* Џа®Ја ¬¬г ­ ЇЁб « BlackLightHack(®­ ¦Ґ lox100) *є
echo    є         ‡  дг­ЄжЁ®­ « Їа®иг ­Ґ бг¤Ёвм            є
echo    є           в.Є. н⮠᪮॥ нЄбЇҐаЁ¬Ґ­в            є
echo    є             б 梥⠬Ё ў .bat,   ­Ґ               є
echo    є                Ї®«­®жҐ­­ п гвЁ«Ёв .              є
echo    є*           E-mail: creeperywime@gmail.com       *є
echo    ИННННННННННННННННННННННННННННННННННННННННННННННННННј 
echo „«п ў®§ўа в  ў ¬Ґ­о ­ ¦¬ЁвҐ «оЎго Є« ўЁиг
pause>NUL
goto g_menu

Список esc-последовательностей:
Кликните здесь для просмотра всего текста
[0m сброс(фон черный, белые буквы)
[2m тёмно-серый цвет(яркость 50%)
[4m подчеркивание
[7m поменять цвета фона и знаков местами

[22m белый цвет(яркость 100%)
[24m отменить подчеркивание
[27m отменить 7m

Цвета знаков:

[30 чёрный
[31 красный
[32 зелёный
[33 желтый
[34 синий
[35 фиолетовый
[36 бирюзовый
[37 серый

Цвета фонов:


[40 чёрный
[41 красный
[42 зелёный
[43 желтый
[44 синий
[45 фиолетовый
[46 бирюзовый
[47 серый
Вложения
Тип файла: zip images.zip (2.2 Кб, 33 просмотров)
0
Модератор
Эксперт по компьютерным сетямЭксперт HardwareЭксперт Windows
7426 / 4180 / 526
Регистрация: 13.03.2013
Сообщений: 15,251
Записей в блоге: 14
30.11.2020, 12:58 157
Отключение телеметрии в Windows 7 (Pro/Corp)
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
@echo off
::Отключение функции "Участие в программе улучшения качества ПО"
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\SQMClient\Windows" /f /v CEIPEnable /t REG_DWORD /d 0
::Отключение службы "Diagnostics Tracking Service"
net stop DiagTrack
sc config DiagTrack start= disabled
::Отключение задач телеметрии в планировщике
SchTasks /Change /TN "\Microsoft\Windows\Application Experience\AITAgent" /Disable
SchTasks /Change /TN "\Microsoft\Windows\Application Experience\ProgramDataUpdater" /Disable
SchTasks /Change /TN "\Microsoft\Windows\Application Experience\Microsoft Compatibility Appraiser" /Disable
SchTasks /Change /TN "\Microsoft\Windows\Autochk\Proxy" /Disable
SchTasks /Change /TN "\Microsoft\Windows\Customer Experience Improvement Program\Consolidator" /Disable
SchTasks /Change /TN "\Microsoft\Windows\Customer Experience Improvement Program\KernelCEIPTask" /Disable
SchTasks /Change /TN "\Microsoft\Windows\Customer Experience Improvement Program\UsbCEIP" /Disable
SchTasks /Change /TN "\Microsoft\Windows\DiskDiagnostic\Microsoft-Windows-DiskDiagnosticDataCollector" /Disable
::Удаление обновлений телеметрии
start /w wusa.exe /uninstall /kb:3075249 /quiet /norestart
start /w wusa.exe /uninstall /kb:3080149 /quiet /norestart
start /w wusa.exe /uninstall /kb:3021917 /quiet /norestart
start /w wusa.exe /uninstall /kb:3022345 /quiet /norestart
start /w wusa.exe /uninstall /kb:3068708 /quiet /norestart
start /w wusa.exe /uninstall /kb:3022345 /quiet /norestart
start /w wusa.exe /uninstall /kb:2976978 /quiet /norestart
::Перезагрузка компьютера, чтобы изменения вступили в силу
shutdown -r -t 000
3
Модератор
Эксперт по компьютерным сетямЭксперт HardwareЭксперт Windows
7426 / 4180 / 526
Регистрация: 13.03.2013
Сообщений: 15,251
Записей в блоге: 14
17.12.2020, 10:07 158
Отключение телеметрии в Windows 10
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
@echo off
::Отключение телеметрии в реестре
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Data Collection" /f /v AllowTelemetry /t REG_DWORD /d 0
::Отключение служб телеметрии
net stop bits
net stop dosvc
net stop DiagTrack
net stop dmwappushservice
sc config bits start= disabled
sc config dosvc start= disabled
sc config DiagTrack start= disabled
sc config dmwappushservice start= disabled
::Отключение задач телеметрии в планировщике
SchTasks /Change /TN "\Microsoft\Windows\Application Experience\StartupAppTask" /Disable
SchTasks /Change /TN "\Microsoft\Windows\Application Experience\ProgramDataUpdater" /Disable
SchTasks /Change /TN "\Microsoft\Windows\Application Experience\Microsoft Compatibility Appraiser" /Disable
SchTasks /Change /TN "\Microsoft\Windows\Autochk\Proxy" /Disable
SchTasks /Change /TN "\Microsoft\Windows\Customer Experience Improvement Program\Consolidator" /Disable
SchTasks /Change /TN "\Microsoft\Windows\Customer Experience Improvement Program\UsbCEIP" /Disable
SchTasks /Change /TN "\Microsoft\Windows\DiskDiagnostic\Microsoft-Windows-DiskDiagnosticDataCollector" /Disable
SchTasks /Change /TN "\Microsoft\Windows\DiskDiagnostic\Microsoft-Windows-DiskDiagnosticResolver" /Disable
::Перезагрузка компьютера, чтобы изменения вступили в силу
shutdown -r -t 000
2
6228 / 2670 / 1051
Регистрация: 06.06.2017
Сообщений: 9,128
23.02.2021, 13:10 159
Инфо со стандартной сборкой PC (пишем сюда, если что):
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
@set @a=0/*
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: Отобразить текущую сборку ПК (FlasherX, 20.02.2021) ::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@echo off&setlocal enabledelayedexpansion&chcp 1251>nul
echo Материнская плата:&wmic CsProduct get Name,Vendor|find "-"
echo.&echo Процессор:
for /f "tokens=1*" %%i in ('"wmic Path Win32_Processor get Name,SocketDesignation,MaxClockSpeed|findstr [0-9]"') do set j=%%j&echo !j:~,-11!  %%i MGz
echo.&echo Оперативная память:
echo ————————————————————————
echo  № ^| Размер ^|  MGz ^| Тип
echo ————————————————————————
for /f tokens^=1-3 %%c in ('"wmic MemoryChip get Capacity,Speed,MemoryType|findstr [0-9]"') do (
  set/a c+=1 &if %%d leq 1 (set t=не распознан) else (^
  for %%# in (DRAM.2 "Synchronous DRAM.3" "Cache DRAM.4" EDO.5 EDRAM.6 VRAM.7 SRAM.8 RAM.9 ROM.10 Flash.11 EEPROM.12 FEPROM.13 EPROM.14 CDRAM.15 3DRAM.16 SDRAM.17 SGRAM.18 RDRAM.19 DDR.20 DDR2.21 "DDR2 FB-DIMM.22" DDR3.24 FBD2.25 DDR4.26) do if %%~x#==.%%d set "t=%%~n#")
  for /f delims^= %%n in ('cscript /e:jscript "%~f0" %%c') do set "s=%%n"
  echo  !c! ^| !s:~2! ^| %%e ^| !t!
)
echo.&echo Видеоконтроллер:
for /f tokens^=1* %%i in ('"wmic Path Win32_VideoController get AdapterRAM,Name|findstr [0-9]"') do ^
set "n=%%j" & for /f delims^= %%n in ('cscript /e:jscript "%~f0" %%i') do set "s=%%n"&echo !n:~,-3!!s:~2!
echo.&echo HDD/SSD диск:
echo ——————————————————————
echo  № ^|  Размер  ^| Модель
echo ——————————————————————
for /f tokens^=1-2 %%i in ('"wmic DiskDrive get SerialNumber,Size|findstr [A-Z][0-9]"') do (
  set/a x+=1 & for /f delims^=^ eol^= %%n in ('cscript /e:jscript "%~f0" %%j') do set "SZ!x!=%%n"
)
for /f delims^= %%i in ('"wmic DiskDrive get Model|findstr [0-9]"') do set/a i+=1 & call:r !i! "%%i"
echo.&echo Оптический привод:
wmic CDROM get Name|findstr [0-9]||echo — отсутствует —
echo.&echo Звуковая карта:
wmic SOUNDDEV get Name|findstr /vrc:"^Name[^\w]"|find /i /v "phone"|find /v "NVIDIA"|find /v "AMD"
echo Сетевая карта:
for /f tokens^=3* %%i in ('wmic nic get name^|find " PCI"') do echo %%i %%j
pause>nul
exit
 
:r
echo  %1 ^| !SZ%1! ^| %~2
exit/b
 
*/n=Math.abs(WSH.Arguments(0))/1024/1024;t='MB';if(n>=1024){n=n/1024;t='GB'}
s=Math.round(n)+' '+t; WSH.echo(Array(9-s.length).join(' ')+s)
0
Модератор
Эксперт по компьютерным сетямЭксперт HardwareЭксперт Windows
7426 / 4180 / 526
Регистрация: 13.03.2013
Сообщений: 15,251
Записей в блоге: 14
19.04.2021, 12:31 160
Сброс сетевых настроек (Windows 7/8.1/10)
Windows Batch file
1
2
3
4
5
6
7
8
9
10
@echo off
::Очистка записей DNS
ipconfig /flushdns
::Очистка и перезагрузка таблицы удаленного буфера имен, (ключ -R должен быть именно заглавным)
nbtstat -R
::Cброс параметров стека сетевых протоколов
netsh int ip reset
netsh winsock reset
::Перезагрузка
shutdown -r -f -t 000
2
19.04.2021, 12:31
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.04.2021, 12:31
Помогаю со студенческими работами здесь

рисунок в BAT\CMD
Если кому будет не сложно можете нарисовать знак сбербанка и слово рядом) Буду очень благадарен

Меню в BAT/CMD
Вопрос от полного ламера. У меня такая проблемма надо сделать меню в CMD чтобы при нажатии 1...

Задание CMD/BAT
1. Изменить вид приглашения, поместив туда время без секунд и миллисекунд. 2. Создать в текущем...

На каком языке программирования пишутся скрипты для bat и vbc?
День добрый. Подскажите на каком языке пишутся скрипты для bat и vbc. Я знаю что под линукс идет...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
160
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru