Форум программистов, компьютерный форум, киберфорум
Наши страницы

Batch (CMD/BAT)

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 26, средняя оценка - 4.96
Visualru
0 / 0 / 0
Регистрация: 05.02.2013
Сообщений: 71
#1

Генератор ключей - CMD/BAT

27.05.2013, 17:04. Просмотров 4358. Ответов 35
Метки нет (Все метки)

Есть генератор ключей,который сохраняет их в текстовый файл (txt)
Можно указывать количество создаваемых ключей и длину.
Осталась лишь проблема,что он создает одинаковые ключ в файл,сколько бы их не указывал.
Как сделать так,что бы каждый ключ был разным?

Код:
Bash
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
@echo off
setlocal
 
for %%i in (q Q w W e E r R t T y ^
            Y u U i I o O p P a A ^
            s S d D f F g G h H j ^
            J k K l L z Z x X c C ^
            v V b B n N m M 0 1 2 ^
            3 4 5 6 7 8 9  ^
           ) do call:set "%%i"
 
Set /p long="Введите длину пароля: "
Set /p count="Введите количество создаваемых паролей: "
for /f "tokens=2 delims==" %%i in ('set sym_') do call:key "%%i"
FOR /l %%i IN (1 1 %count%) do echo %key%>>generator.txt
goto:eof
 
:set
set "sym_%random%=%~1"
 
goto:eof
 
:key
 
set /a cnt+=1
if not %cnt% gtr %long% set "key=%key%%~1"
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.05.2013, 17:04
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Генератор ключей (CMD/BAT):

Генератор ключей! - CMD/BAT
Прошу отпишитесь кто может ! Значит такая вот ситуация, есть программа и есть генератор ключей . Но загвоздка в том что ключ подойдёт...

Добавление ключей в реестр - CMD/BAT
Иногда текст в CMD отображается какими-то странными символами , для этого есть решение reg add...

Конвейер команд: DIR без ключей и FIND - CMD/BAT
Здравствуйте! Предварительно создайте каталог Примеры, а в нём - несколько подкаталогов и файлов. Выполните запись в файл FileInfo.txt...

Генератор случайных букв - CMD/BAT
Генератор случайных букв. @echo off set min=1 set max=26 set /a i=%random%%%(max-min+1)+min3 ::Устанавливаем переменную i...

Генератор xml-файла со своими значениями - CMD/BAT
Приветствую! Помогите дописать батник. Пытаюсь сделать генерируемый шаблон файл.xml и через переменные вставляю значения в нем. ...

Возможно ли создать генератор игры Судоку скриптом БАТ - CMD/BAT
На других языках тема изъеденная (на этом сайте тоже) на БАТе не нашел. Вообще возможно? Генерировать таблицу 9 на 9 в случайном порядке....

35
buggydancer
250 / 238 / 16
Регистрация: 31.12.2009
Сообщений: 324
14.01.2015, 16:47 #16
Цитата Сообщение от ComSpec Посмотреть сообщение
можно будет подумать о других вариантах
так я reguser и предлагал HTA-шку в #12 посте
Цитата Сообщение от reguser Посмотреть сообщение
что бы стоящие за спиной не видели вводимые цифры
вот так она выглядит на скрине после нажатия кнопки (это можно исправить):
Генератор ключей
остается только подпраить ее типа такого:
Javascript
1
2
var objSh = WScript.CreateObject("WScript.Shell");
objSh.Run("cmd /с batnik.bat passwd");
здесь batnik.bat - скрипт ComSpec из #6 поста,
может если чуть переделанный для параметра %1 - passwd
1
reguser
0 / 0 / 0
Регистрация: 23.12.2009
Сообщений: 38
14.01.2015, 19:53 #17
buggydancer, спасибо большое, но дело в том почему я хочу батник-то, там варианты алгоритма шифрования мастер-ключа к паролю который выводится в блокноте. Так вот, вариантов алгоритма великая куча, потому время от времени хочу менять его прямо в коде, ну например если друг допустим попросит эту утилитку я ему уже с другим алгоритмом дам ее, ну что бы пароли вдруг не совпадали, хотя вероятности мало, но мало ли, конвертирую в ехе-шник и все.
Как то так.

Я очень ценю вашу помощь друзья, и ни в коем случае не отказываюсь от нее, просто задачу поставил более универсальную.

К стати как отодвинуть данную комбинацию строки от края окна? -

Bash
1
set/p "sValue1=Введите мастер-ключ пароля: "
0
ComSpec
3397 / 1942 / 627
Регистрация: 26.02.2014
Сообщений: 1,457
14.01.2015, 20:35 #18
Цитата Сообщение от reguser Посмотреть сообщение
К стати как отодвинуть данную комбинацию строки от края окна? -
Bash
1
set/p "sValue1=Введите мастер-ключ пароля: "




Bash
1
2
3
for /l %%i in (1 1 5) do call set SPs= %%SPs%%
for /f %%i in ('"prompt $h& for %%j in (.) do rem"') do set "BS=%%i"
set/p "sValue1=%BS%%SPs%Введите мастер-ключ пароля: "
Вместо цифры "5" поставьте желаемую длину сдвига.
1
reguser
0 / 0 / 0
Регистрация: 23.12.2009
Сообщений: 38
14.01.2015, 20:39 #19
Премного благодарен вам ComSpec
0
ComSpec
3397 / 1942 / 627
Регистрация: 26.02.2014
Сообщений: 1,457
15.01.2015, 11:23 #20
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от buggydancer Посмотреть сообщение
Цитата Сообщение от ComSpec
можно будет подумать о других вариантах
так я reguser и предлагал HTA-шку в #12 посте
Цитата Сообщение от reguser
что бы стоящие за спиной не видели вводимые цифры





buggydancer, "засунул" Вашу "HTA-шу" в пакетный файл, который будет её запускать, а потом из неё перезапускаться с новыми параметрами. Я, конечно, видел много "гибридов", но такого варианта (с перезапуском) не встречал. buggydancer, спасибо за код, он послужит великому делу возрождения пакетных файлов. А я-то уж думал приложение MS-DOS генерировать...


Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
@echo off& color 0a& setlocal enableextensions
:start
%~1 mshta "about:<html><head><title>reguser</title></head><script language="javascript">function a(){new ActiveXObject('WScript.Shell').Run('"%~nx0" : "'+window.frm.t.value+'"');close();}</script><body><center><br><br><br><br><br><br><br><br><br><br><form id='frm'><input type='password' name='t' size=12><input type='button' value='Введите ключ пароля.' onclick='a();'></form></center></body></html>"& exit/b 0
set n=-1& for %%i in ("01" "10" "20" "30" "40" "50" "60" "70" "80" "90") do set/a n+=1& call set "pss%%n%%=%%~i"
set "sValue1=%~2"
if not defined sValue1 (cls& call:start ""& exit/b 1)
echo "%sValue1%"|>nul findstr ^^\".*[^^0-9].*\"$&& (cls& call:start ""& exit/b 2)
set n=& (for /f %%i in ('cmd/u/c echo %sValue1%^| more') do set/a n+=1)
if %n% leq 2 (
 echo Для данной операции требуется ввод не менее 3-х цифр.
 for /l %%i in (1 1 10000) do pause<nul>nul
 cls& call:start ""& exit/b 3
)
if %n% gtr 9 (
 echo Данная операция ввод более 9-ти цифр не предусматривает.
 for /l %%i in (1 1 10000) do pause<nul>nul
 cls& call:start ""& exit/b 4
)
<nul>"log.txt" (for /f %%i in ('cmd/u/c echo %sValue1%^| more') do cmd/v/c set/p=!pss%%i:^^^^^^^^=^^^^!)
start "" "log.txt"& for /l %%i in (1 1 1000) do pause<nul>nul
del "log.txt"& endlocal& exit/b 0

reguser, если будете использовать зтот вариант, то в инструкцию необходимо внести следующие изменения:

1) символы "!" и "^" можно использовать как таковые (без зкранирования);
2) символ процента нужно учетверять.
2
buggydancer
250 / 238 / 16
Регистрация: 31.12.2009
Сообщений: 324
15.01.2015, 13:41 #21
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от ComSpec Посмотреть сообщение
buggydancer, "засунул" Вашу "HTA-шу" в пакетный файл...
ComSpec, - тоже, вот, только доделал "альтернативный вариант",
только я Ваш "батник" (из #6 поста) "засунул в яваскрипт", а его уже в HTA-шку,
выходит что js будет "генерить" батник (точнее cmd-шку), запускать ее,
она уже - выводит "блокнот", затем js удаляет батник с диска (он все-равно
сохранится в HTA-шке) и закрывает окно HTA-шки.
Цитата Сообщение от ComSpec Посмотреть сообщение
...послужит великому делу возрождения пакетных файлов...
это, конечно, святое, представляется что "графический интерфейс из командной строки"
уже близок к "светлому будущему" пакетных файлов
HTML5
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
<html>
<head><title>reguser</title></head>
<SCRIPT LANGUAGE="JavaScript">
function a()
{
var s = "@echo off& color 0A\r\n" +
    "setlocal enableextensions enabledelayedexpansion\r\n" +
    ":start\r\n" +
    "for /l %%i in (1 1 8) do echo.\r\n" +
    "set n=-1& for %%i in (\"01\" \"10\" \"20\" \"30\" \"40\" \"50\" \"60\" \"70\" \"80\" \"90\") do set/a n+=1& set pss!n!=%%~i\r\n" +
    "rem set/p \"sValue1=Введите ключ пароля: \"\r\n" +
    "\r\n" +
    "set sValue1=" + window.frm.t.value +"\r\n" +
    "\r\n" +
    "if not defined sValue1 (cls& goto start)\r\n" +
    "echo !sValue1!|>nul findstr [^^0-9]&& (cls& goto start)\r\n" +
    "set n=& (for /f %%i in ('cmd/u/c echo !sValue1!^| more') do set/a n+=1)\r\n" +
    "if %n% leq 2 (\r\n" +
    " echo Для данной операции требуется ввод не менее 3-х цифр.\r\n" +
    " for /l %%i in (1 1 10000) do pause<nul>nul\r\n" +
    " cls& goto start\r\n" +
    ")\r\n" +
    "if %n% gtr 9 (\r\n" +
    " echo Данная операция ввод более 9-ти цифр не предусматривает.\r\n" +
    " for /l %%i in (1 1 10000) do pause<nul>nul\r\n" +
    " cls& goto start\r\n" +
    ")\r\n" +
    "<nul>\"log.txt\" (for /f %%i in ('cmd/u/c echo !sValue1!^| more') do set/p=!pss%%i!)\r\n" +
    "start \"\" \"log.txt\"& for /l %%i in (1 1 1000) do pause<nul>nul\r\n" +
    "del \"log.txt\"& endlocal& exit/b 0\r\n";
 
 
var objFS = new ActiveXObject("Scripting.FileSystemObject");
var sTMPName = objFS.GetTempName() + ".cmd";
var objTS = objFS.CreateTextFile(sTMPName);
 
objTS.Write(s);
objTS.Close();
 
var objSh = new ActiveXObject("WScript.Shell");
objSh.Run("cmd /c " + sTMPName, 0, true);
 
objFS.DeleteFile(sTMPName);
 
delete objFS;
delete objTS;
delete objSh;
 
window.close();
}
</SCRIPT>
<body>
  <form id="frm">
  <INPUT TYPE="password" NAME="t" SIZE=12>
  <input type="button" value="button" onclick="a();">
  </form>
</body>
</html>
reguser, если захотите, то для запуска скопируйте HTA-шку в текстовый файл, и сохраните её
с расширением ".HTA" например "script.hta", запускайте "кликом мышки"
2
reguser
0 / 0 / 0
Регистрация: 23.12.2009
Сообщений: 38
15.01.2015, 13:50 #22
уже близок к "светлому будущему" пакетных файлов
))) Это точно...
Решение весьма оригинальное, все равно спасибо buggydancer.

Добавлено через 2 минуты
Цитата Сообщение от Visualru Посмотреть сообщение
Осталась лишь проблема,что он создает одинаковые ключ в файл,сколько бы их не указывал.
Причем если не удалять текстовый файл, то он тупо дописывает туда следующие пароли...
0
reguser
0 / 0 / 0
Регистрация: 23.12.2009
Сообщений: 38
03.02.2015, 23:08 #23
Друзья, нужна Ваша помощь.
Есть генератор паролей -

Bash
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
@echo off& color 0a& mode con lines=25 cols=80
title Password Generator Master
setlocal enabledelayedexpansion
set nabor=!№;:?*)(_+-@#$~/\,.[]{}1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
set /p long=Введите длинну пароля: 
set /p num=Введите количество паролей: 
for /L %%A IN (1,1,%num%) DO (
 call :writePwd passlist.txt
)
echo.Готово, нажмите любую клавишу...
pause>nul
exit /b
 
:writePwd
set Pwd=
for /L %%A IN (1,1,%long%) DO (
 call :getRandS
 set Pwd=!Pwd!!rands!
)
echo.%Pwd%>>"%~1"
exit /b
 
:getRandS
set /a RandKey=%RANDOM% %% 62
set rands=!nabor:~%RandKey%,1!
exit /b
Нужно что бы в место сохранения passlist.txt он просто открывал пароли в блокноте, а не сохранял их.
И формат паролей на выходе если к примеру я набираю ему 7 символов и 10 паролей был такой -

Код
"MW.4-}I" "K,a(ggy" "eWK57n}" "_rmSBcw" "4j6QYxx" "pO7VmD?" "№7/z7FM" "Qg1NLv)" "[0U1_Oz" "DBp3fue"
...т.е. все пароли в кавычках.

И второй вопрос, из нижеприведенных символов, все годятся для паролей? -

!№;:?*)(_+-@#$~/\,.[]{}

Заранее благодарю за помощь.
0
sov44
1758 / 742 / 128
Регистрация: 09.04.2011
Сообщений: 1,313
03.02.2015, 23:38 #24
reguser, пробуйте
Bash
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
@echo off& color 0a& mode con lines=25 cols=80
 
 title Password Generator Master
 setlocal enabledelayedexpansion
 set nabor=!№;:?*)(_+-@#$~/\,.[]{}1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
 echo.
 echo.
 echo.
 echo.
 set /p long=Введите длинну пароля: 
 set /p num=Введите количество паролей: 
 for /L %%A IN (1,1,%num%) DO (
 call :writePwd passlist.txt
 )
start "" notepad new.txt
echo.Готово, нажмите любую клавишу...
 pause>nul
if exist new.txt del /q new.txt
 exit /b
 
 :writePwd
 set Pwd=
 for /L %%A IN (1,1,%long%) DO (
 call :getRandS
 set Pwd=!Pwd!!rands!
 )
 >>new.txt <nul set /p x=""%Pwd%"  " 
 exit /b
 
 :getRandS
 set /a RandKey=%RANDOM% %% 62
 set rands=!nabor:~%RandKey%,1!
 exit /b
Добавлено через 1 минуту
Цитата Сообщение от reguser Посмотреть сообщение
И второй вопрос, из нижеприведенных символов, все годятся для паролей? -
годятся.
1
reguser
0 / 0 / 0
Регистрация: 23.12.2009
Сообщений: 38
04.02.2015, 06:04 #25
sov44, спасибо, а можно так что бы окно батника сразу закрывалось после того как откроется блокнот с паролями?
0
sov44
1758 / 742 / 128
Регистрация: 09.04.2011
Сообщений: 1,313
04.02.2015, 09:16 #26
Цитата Сообщение от reguser Посмотреть сообщение
что бы окно батника сразу закрывалось после того как откроется блокнот с паролями?
9 строчку замените на
Bash
9
 if exist new.txt del /q new.txt
16,17,18 строчки удалите.
1
reguser
0 / 0 / 0
Регистрация: 23.12.2009
Сообщений: 38
04.02.2015, 11:28 #27
sov44, спасибо, все работает как надо..!!!
0
reguser
0 / 0 / 0
Регистрация: 23.12.2009
Сообщений: 38
09.02.2015, 12:08 #28
Друзья, а вчем кроется проблема?, я пытаюсь засунуть в exe формат батник, все отрабатывает, но в exe формате он не видит параметры размеров окна.
Писал по разному -

Так -
Bash
1
mode con lines=25 cols=80
...и так -
Bash
1
@echo off& color 0a& mode con lines=25 cols=80
Все равно он делает полосу прокрутки.
В чем может быть засада?

Добавлено через 3 часа 26 минут
И еще, только сейчас заметил, тот код генератора паролей в 24 посте, он почему-то всегда первые один, два пароля меньше делает по количеству символов.
Можно это поправить?

Добавлено через 2 минуты
...и делает два пробела между паролями, а нужен один пробел.
0
sov44
1758 / 742 / 128
Регистрация: 09.04.2011
Сообщений: 1,313
09.02.2015, 12:33 #29
reguser, начните с малого, с выводы окна консоли.
Цитата Сообщение от reguser Посмотреть сообщение
пытаюсь засунуть в exe формат батник, все отрабатывает, но в exe формате он не видит параметры размеров окна.
Чем суёте в exe? В bat2exe (SetTools by gora) настройки окна сохраняются.
Цитата Сообщение от reguser Посмотреть сообщение
И еще, только сейчас заметил, тот код генератора паролей в 24 посте, он почему-то всегда первые один, два пароля меньше делает по количеству символов.
Можно это поправить?
не верю
Цитата Сообщение от reguser Посмотреть сообщение
...и делает два пробела между паролями, а нужен один пробел.
оставьте один пробел перед последней кавычкой в строке 27 (пост 24)
0
reguser
0 / 0 / 0
Регистрация: 23.12.2009
Сообщений: 38
09.02.2015, 15:58 #30
не верю
Ну вот посчитайте, задал ему длинну 8 количество 10 и вот результат -

Код
"]G3AsER" "J/6ERz/J" "Q/\RS12" "KL3AD]UM" "r2\AxrZ4" "VT)G[wT" "V*Dz,sY" "v,@_W" "]]2NQr/*" ";MMtMMX]"
Честное слово ничего не менял сам, просто скопировал результат сюда.
1,3,6,7,8 вообще пять символов.
В чем засада?
Может система?
У меня хр 64 стоит...

...иногда, правда редко, но вот такое выдает -

Код
"1D(IW+zwSOBPPGLSxy6_" "4uJ(TvtABIC?rMJXGSxrzPw/B" "(sZ6XvLHK/_K(ZYFCEu_)WtN" "W_yu]KEDHR?1/Gt;N6rVHs" "x\JDW6-5N5*5St.-]P3-u?HC" "Z-ZC63Y)R14S.sCA+3.S(B" Displays, sets, or removes cmd.exe environment variables.

SET [variable=[string]]

  variable  Specifies the environment-variable name.
  string    Specifies a series of characters to assign to the variable.

Type SET without parameters to display the current environment variables.

If Command Extensions are enabled SET changes as follows:

SET command invoked with just a variable name, no equal sign or value
will display the value of all variables whose prefix matches the name
given to the SET command.  For example:

    SET P

would display all variables that begin with the letter 'P'

SET command will set the ERRORLEVEL to 1 if the variable name is not
found in the current environment.

SET command will not allow an equal sign to be part of the name of
a variable.

Two new switches have been added to the SET command:

    SET /A expression
    SET /P variable=[promptString]

The /A switch specifies that the string to the right of the equal sign
is a numerical expression that is evaluated.  The expression evaluator
is pretty simple and supports the following operations, in decreasing
order of precedence:

    ()                  - grouping
    ! ~ -               - unary operators
    * / %               - arithmetic operators
    + -                 - arithmetic operators
    << >>               - logical shift
    &                   - bitwise and
    ^                   - bitwise exclusive or
    |                   - bitwise or
    = *= /= %= += -=    - assignment
      &= ^= |= <<= >>=
    ,                   - expression separator

If you use any of the logical or modulus operators, you will need to
enclose the expression string in quotes.  Any non-numeric strings in the
expression are treated as environment variable names whose values are
converted to numbers before using them.  If an environment variable name
is specified but is not defined in the current environment, then a value
of zero is used.  This allows you to do arithmetic with environment
variable values without having to type all those % signs to get their
values.  If SET /A is executed from the command line outside of a
command script, then it displays the final value of the expression.  The
assignment operator requires an environment variable name to the left of
the assignment operator.  Numeric values are decimal numbers, unless
prefixed by 0x for hexadecimal numbers, and 0 for octal numbers.
So 0x12 is the same as 18 is the same as 022. Please note that the octal
notation can be confusing: 08 and 09 are not valid numbers because 8 and
9 are not valid octal digits.

The /P switch allows you to set the value of a variable to a line of input
entered by the user.  Displays the specified promptString before reading
the line of input.  The promptString can be empty.

Environment variable substitution has been enhanced as follows:

    %PATH:str1=str2%

would expand the PATH environment variable, substituting each occurrence
of "str1" in the expanded result with "str2".  "str2" can be the empty
string to effectively delete all occurrences of "str1" from the expanded
output.  "str1" can begin with an asterisk, in which case it will match
everything from the beginning of the expanded output to the first
occurrence of the remaining portion of str1.

May also specify substrings for an expansion.

    %PATH:~10,5%

would expand the PATH environment variable, and then use only the 5
characters that begin at the 11th (offset 10) character of the expanded
result.  If the length is not specified, then it defaults to the
remainder of the variable value.  If either number (offset or length) is
negative, then the number used is the length of the environment variable
value added to the offset or length specified.

    %PATH:~-10%

would extract the last 10 characters of the PATH variable.

    %PATH:~0,-2%

would extract all but the last 2 characters of the PATH variable.

Finally, support for delayed environment variable expansion has been
added.  This support is always disabled by default, but may be
enabled/disabled via the /V command line switch to CMD.EXE.  See CMD /?

Delayed environment variable expansion is useful for getting around
the limitations of the current expansion which happens when a line
of text is read, not when it is executed.  The following example
demonstrates the problem with immediate variable expansion:

    set VAR=before
    if "%VAR%" == "before" (
        set VAR=after
        if "%VAR%" == "after" @echo If you see this, it worked
    )

would never display the message, since the %VAR% in BOTH IF statements
is substituted when the first IF statement is read, since it logically
includes the body of the IF, which is a compound statement.  So the
IF inside the compound statement is really comparing "before" with
"after" which will never be equal.  Similarly, the following example
will not work as expected:

    set LIST=
    for %i in (*) do set LIST=%LIST% %i
    echo %LIST%

in that it will NOT build up a list of files in the current directory,
but instead will just set the LIST variable to the last file found.
Again, this is because the %LIST% is expanded just once when the
FOR statement is read, and at that time the LIST variable is empty.
So the actual FOR loop we are executing is:

    for %i in (*) do set LIST= %i

which just keeps setting LIST to the last file found.

Delayed environment variable expansion allows you to use a different
character (the exclamation mark) to expand environment variables at
execution time.  If delayed variable expansion is enabled, the above
examples could be written as follows to work as intended:

    set VAR=before
    if "%VAR%" == "before" (
        set VAR=after
        if "!VAR!" == "after" @echo If you see this, it worked
    )

    set LIST=
    for %i in (*) do set LIST=!LIST! %i
    echo %LIST%

If Command Extensions are enabled, then there are several dynamic
environment variables that can be expanded but which don't show up in
the list of variables displayed by SET.  These variable values are
computed dynamically each time the value of the variable is expanded.
If the user explicitly defines a variable with one of these names, then
that definition will override the dynamic one described below:

%CD% - expands to the current directory string.

%DATE% - expands to current date using same format as DATE command.

%TIME% - expands to current time using same format as TIME command.

%RANDOM% - expands to a random decimal number between 0 and 32767.

%ERRORLEVEL% - expands to the current ERRORLEVEL value

%CMDEXTVERSION% - expands to the current Command Processor Extensions
    version number.

%CMDCMDLINE% - expands to the original command line that invoked the
    Command Processor.
"]NtZ-YP*3QOr*PQrZ2EG6I" "NSQ\+v@HzK3?)UA;,AY4IH" "PsBGz-vQS3QFQ(Bt[ExKS@.\" "TSx;4-AG5Lu[K1P5MTC" "\t(4*;M+z/z1B]*H[@5tFJu1" "[WxvNO+XV33uFA+1vBSFRY4" "P*FFGH\M2XG1.u3xH2VE_y" "_NET]_BSXLX.yKxvU*WPTG6Q" "Y)HxPMsZ@\TKs;VG1C/2Fr5" "ND*v3IC,GPxVvTQ-T__2" "rBs][w+L?@*rXT.-KByt3" "C)4Z]DV/Ms(@RtB2MJK/6zuZ" "TrHU/.2v2YNr5).FUPHZs" "TU3VGHF,OVPK1;L+J5_JG;,QQ" "_J54xO+5rst/-ZsKA5SxsRQF" "Fr3y/VXV_K?SItt?A+;A5LVO" "LXwWJCtD6uA[ANvw6" "AWyL2uB?DRJ+?1TU[*P]\." "1.;vP.XQE)ZD6-S.z-2" "r;R3XT]R/.VJrr6FPKHQ4," "61WtI52AwJMVTr@z?zy-S" "Q/36YCY(Z-?uC;vT;rFPNIS" "w3Z3tY[YUXV;Vt3X@A64Y\*L" ";DREu]\-KxJ,xOG2YxAW13y)" "BQKVQ],OQ)GPHA,FJK\V_\3*" ".LZ3TWJ,\@4YVyKI+DwWP"
Добавлено через 8 минут
оставьте один пробел перед последней кавычкой в строке 27 (пост 24)
Спасибо, это помогло...

Добавлено через 48 секунд
Чем суёте в exe?
Bat_To_Exe_Converter

Добавлено через 28 минут
В bat2exe (SetTools by gora) настройки окна сохраняются.
Он? -

Генератор ключей

в нем получается так -

Генератор ключей

Добавлено через 2 минуты
если не он, то скиньте пож-ста ссылку на него...

Спасибо большое...
0
09.02.2015, 15:58
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.02.2015, 15:58
Привет! Вот еще темы с ответами:

Генератор рандомной последовательности из определённых символов и заданной длинны - CMD/BAT
как можно реализовать генератор рандомной последовательности из определённых символов и заданной длинны

Генератор ключей - C++
Здраствуйте! помогите пожалуйста создать генератор ключей,сколько это будет стоить?позже могу скинуть программу для которой нужен...

Генератор ключей - Visual Basic
Я хочу создать программу которая будет генерировать ключи для NOD32.Ключи у меня есть, а как сделать саму программу. Я новичок в VB6.

генератор ключей - PHP
как сделать код чтобы он генерировал рандомные ключи , чтобы получалось чтото вроде этого -&gt; jTf34-jYFG1-uTV5X-pEc4m-EbMu7 ?


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

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

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