Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Перебор букв кириллицы с помощью cmd

Ответить
Настройки темы
CMD/BAT - Перебор букв кириллицы с помощью cmd

Новый участник


Сообщения: 2
Благодарности: 0

Профиль | Отправить PM | Цитировать


Доброго времени суток! Недавно начала разбираться в батниках и столкнулась с проблемой во время перебора русских букв.
То есть программа начинается с буквы а
ааааа
ааааб
аааав
...
баааа
баааб
...
яяяяя
и заканчивается я.

В интернете да и сама додумалась только до числовых циклов, а с буквами как-то не пошло.
Буду рада вашей помощи

Отправлено: 15:34, 10-05-2020

 

Ветеран


Сообщения: 1274
Благодарности: 564

Профиль | Отправить PM | Цитировать


brute force generate free apps ?
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:50, 10-05-2020 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Contributor


Сообщения: 2733
Благодарности: 1698

Профиль | Отправить PM | Цитировать


женя_арм, Зачем?
Код: Выделить весь код
@Echo Off
cls
	Set "Simb=а б в г д е ё ж з и й к л м н о п р с т у ф х ц ч ш щ ъ ы ь э ю я"
	For %%i In (%Simb%) Do For %%j In (%Simb%) Do For %%k In (%Simb%) Do For %%l In (%Simb%) Do For %%m In (%Simb%) Do Echo %%i%%j%%k%%l%%m
pause
Exit /B

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.

Это сообщение посчитали полезным следующие участники:

Отправлено: 18:33, 10-05-2020 | #3


Новый участник


Сообщения: 2
Благодарности: 0

Профиль | Отправить PM | Цитировать


Да, так сказать, некое задание)
Спасибо большое

Отправлено: 18:56, 10-05-2020 | #4


Аватара для YuS_2

Crazy


Contributor


Сообщения: 1232
Благодарности: 515

Профиль | Отправить PM | Цитировать


megaloman,
хоть это и смешно (брутфорс на cmd ), но насколько это соответствует правилам форума? Прямого запрета, вроде бы, нет, но косвенный присутствует...

-------
scio me nihil scire. Ѫ


Отправлено: 21:25, 10-05-2020 | #5


Ветеран


Contributor


Сообщения: 2733
Благодарности: 1698

Профиль | Отправить PM | Цитировать


YuS_2,
Цитата YuS_2:
но косвенный присутствует... »
хотелось бы на него взглянуть. Не очень понимаю, о чам речь. Взлом, что-ли? Это верх примитива, имхо

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Отправлено: 21:40, 10-05-2020 | #6


Аватара для YuS_2

Crazy


Contributor


Сообщения: 1232
Благодарности: 515

Профиль | Отправить PM | Цитировать


Цитата megaloman:
Взлом, что-ли? Это верх примитива »
Да, о том и речь... смешно, конечно, но для чего ещё может потребоваться перебор символов?

Ну, а если для красоты, то:
powershell:
Код: Выделить весь код
$arr="Привет мир!"
$num = 32..126+1040..1103
write-host " " -non
for($i=0;$i -lt $arr.length;$i++){
	do {
		$m = [char]($num|get-random)
		write-host "`b$m" -non
		sleep -m 10
	} while($arr[$i] -cne $m)
	write-host $(if($i -eq ($arr.length-1)){"`b$m"}else{$m}) -nonew
}

-------
scio me nihil scire. Ѫ

Это сообщение посчитали полезным следующие участники:

Отправлено: 21:55, 10-05-2020 | #7


Ветеран


Contributor


Сообщения: 2733
Благодарности: 1698

Профиль | Отправить PM | Цитировать


Цитата YuS_2:
Ну, а если для красоты, то: »
Задача, как она поставлена, достаточно проста. Мне захотелось развлечься :
а что, если перебирать не пятисимвольную строку, а строку произвольной длины?
Вот код, длина строки 1<=M<=26 (по числу символов англ алфавита),
Код: Выделить весь код
@Echo Off
cls
	Set "S=а б в г д е ё ж з и й к л м н о п р с т у ф х ц ч ш щ ъ ы ь э ю я"
	Set /A M=5

	Set /A N=10
	For %%@ In (a b c d e f g h i j k l m n o p q r s t u v w x y z) Do Set /A N+=1 &Call Set "@V%%N%%=%%%%%%%%@"

	Set /A MM=%M%+10
	Set "Com="
	Set "Rez=Echo "
	FOR /L %%$ IN (11,1,%MM%) DO Call Set "Com=%%Com%%For %%@V%%$%% In (%S%) Do " &Call Set "Rez=%%Rez%%%%@V%%$%%"
	%Com%%Rez%
pause
Exit /B
Не подвергайте меня остракизму и другим нехорошим словам

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.

Это сообщение посчитали полезным следующие участники:

Отправлено: 16:13, 11-05-2020 | #8


Аватара для YuS_2

Crazy


Contributor


Сообщения: 1232
Благодарности: 515

Профиль | Отправить PM | Цитировать


Цитата megaloman:
Не подвергайте меня остракизму и другим нехорошим словам »
и в мыслях даже не было.

-------
scio me nihil scire. Ѫ


Отправлено: 17:15, 11-05-2020 | #9



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Перебор букв кириллицы с помощью cmd

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Помогите удалить с помощью CMD atsasinWTF Скриптовые языки администрирования Windows 0 05-09-2018 05:41
CMD/BAT - [решено] Пакетное преобразование данных с помощью cmd Tosyk Скриптовые языки администрирования Windows 22 26-11-2010 14:13
CMD/BAT - Написание логов с помощью BAT | CMD registeruser1 Скриптовые языки администрирования Windows 8 22-05-2010 19:57
Доступ - [решено] Смена пароля с помощью cmd censored Microsoft Windows 2000/XP 2 25-11-2008 17:36
Решено | Управление с помощью cmd Traktorist Microsoft Windows 2000/XP 2 04-05-2006 17:14




 
Переход