Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
 
Dragokas
Эксперт WindowsАвтор FAQ
16925 / 7010 / 851
Регистрация: 25.12.2011
Сообщений: 10,808
Записей в блоге: 16
#1

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

15.10.2012, 00:56. Просмотров 305115. Ответов 161

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

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

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


Схожая тема: http://www.cyberforum.ru/cmd-bat/thread12941.html
Смежная тема: http://www.cyberforum.ru/vbscript-wsh/thread671396.html
Ссылка на набор полезных скриптов (предыдущая шапка от bombus) http://www.cyberforum.ru/cmd-bat/thread12941.html


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

Архивация и резервное копирование
Создание 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
Прогресс-бар копирования файлов ссылка
Циклическое копирование файлов по каталогам с ожиданием завершения их дозаписи в исходную папку. ссылка
Создание нуль-копии папки для выкладывания на форуме ссылка
Получение серийного номера всех съемных устройств и физических жестких дисков (не разделов). Получение имен разделов физических накопителей (кроме оптических). ссылка

Другое
Расчёт индекса массы тела и идеального веса ссылка
19
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.10.2012, 00:56
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Полезные BAT/CMD скрипты (CMD/BAT):

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

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

несколько заданий на CMD/BAT
очень прошу, помогите с этими задачками :(... 1.Напишите командный...

Специальные символы в CMD/BAT
Добрый вечер. Вопрос по поводу специальных символов в BAT: &lt; , &gt; , &gt;&gt; , /? ,...

Переименовать файл (CMD/BAT)
как удалить из названия файла ненужную информацию 1)пробел 2)фигурную скобку...

Сортировка по времени в bat/cmd
сабж в папке А лежит bat, который в папке Б сортирует все файлы по времени и...

161
Marshak90
0 / 0 / 0
Регистрация: 26.05.2018
Сообщений: 14
03.06.2018, 17:40 #161
Таймер на 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
Также в архиве присутствует англ. версия
0
Вложения
Тип файла: rar Timer.rar (143.5 Кб, 1 просмотров)
Farruxbek123
0 / 0 / 0
Регистрация: 18.07.2018
Сообщений: 1
18.07.2018, 15:38 #162
Всем привет!!!
Мне нужна помощь, доступ к другому IP-адресу Кто знает cmd коды?

I'll never forget your help.
0
18.07.2018, 15:38
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.07.2018, 15:38
Привет! Вот еще темы с решениями:

zenity.exe в bat\cmd
Приветствую всех! Гуру помогите разобраться, решил вот использовать утилиту...

Не запускаются ни bat, ни cmd файлы...
Стоит WinXP SP3. В общем захожу в любой bat и cmd файл, а мне все время пишет:...

Доступные уроки по CMD/BAT
Гугл и Яндекс молчат по этому поводу. Нужны ссылки на доступные (НЕ видео)...

Числовые операторы в CMD/BAT
Чего они делают объясните? взято из set /? Добавлено через 1 час Унарные...


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

Или воспользуйтесь поиском по форуму:
162
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru