Войти

Показать полную графическую версию : помогите с %RANDOM%


jannaly
30-01-2014, 23:57
в текстовом файле есть такие цыфорки 1.6.0.2
мне нужно чтобы они генерировались %RANDOM% к примеру 3.4.6.8 обязательно чтобы точка была!
пытался что сделать но в голову не приходит пока ничего (( если есть желание помогите!




echo %RANDOM%>temga.c

FINDSTR /C:"1" temga.c >musrik3.c
FINDSTR /C:"2" temga.c >>musrik3.c
FINDSTR /C:"3" temga.c >>musrik3.c
FINDSTR /C:"4" temga.c >>musrik3.c
FINDSTR /C:"5" temga.c >>musrik3.c
exit

gsar -s"1" -r"A" -o temga.c
gsar -s"2" -r"M" -o temga.c
gsar -s"3" -r"S" -o temga.c
gsar -s"4" -r"W" -o temga.c
gsar -s"5" -r"Z" -o temga.c
gsar -s"6" -r"T" -o temga.c
gsar -s"7" -r"F" -o temga.c
gsar -s"8" -r"K" -o temga.c
gsar -s"9" -r"L" -o temga.c
gsar -s"0" -r"X" -o temga.c
set /p var= <temga.c

Iska
31-01-2014, 01:42
Переведите на русский, пожалуйста.

jannaly
31-01-2014, 02:17
вот блин вроде нормально написал ((

есть текстовый файл к примеру 1.txt там уже записаное (1.6.0.2) такие цыфорки нужно их зделать %RANDOM% !
чтобы при нажатие на батник чтобы они стали к примеру 3.4.6.8 или как там перебирётся а может так? 5.6.7.2 ....

или подскажите как мне зделать чтобы 1 ну цыфорку зделать рондом я уже соберу сам! просто при использование команды %RANDOM% выдаётся разные виды чисел я немогу их разделить ((

Iska
31-01-2014, 03:06
чтобы они стали к примеру 3.4.6.8 или как там перебирётся »
По какому принципу? Будет угадывать.

На WSH:
Option Explicit

Randomize Timer

With WScript.CreateObject("Scripting.FileSystemObject").CreateTextFile("E:\Песочница\0355\1.txt", True)
.WriteLine CStr(Fix((Rnd() * 10))) & "." & CStr(Fix((Rnd() * 10))) & "." & CStr(Fix((Rnd() * 10))) & "." & CStr(Fix((Rnd() * 10)))
.Close
End With

WScript.Quit 0


P.S. Зачем Вам это надо? Какова глобальная цель?

Sphinx114
31-01-2014, 05:10
>1.txt echo %random:~-1%.%random:~-1%.%random:~-1%.%random:~-1%

jannaly
31-01-2014, 09:37
пасибки личное работает!!! Sphinx114,




© OSzone.net 2001-2012