1 (изменено: chebas, 2012-10-18 16:40:26)

Тема: CMD/BAT: различный запуск bat-файла

столкнулся с такой проблемой:
простой код, выводящий случайное значение в файл:
1.bat

SET /A D1=0+(99-0+1)*%random%/32768
echo %D1% > с:\папка\f.txt

при запуске через cmd-->1.bat - работает нормально (при повторном запуске значение меняется)
при запуске напрямую 1.bat - записывает в файл "91"
подскажите пожалуйста что-нибудь по этому поводу...

формулу взял с этого форума

SET /A R=MIN+(MAX-MIN+1)*%random%/32768

http://forum.script-coding.com/viewtopic.php?id=3372

2

Re: CMD/BAT: различный запуск bat-файла

CMD/BAT: Проблема создания уникальных значений в конвейерных командах

Я конечно далек от мысли... (с)

3

Re: CMD/BAT: различный запуск bat-файла

SET /A D1=%random%
SET /A D1=0+(99-0+1)*%random%/32768
echo %D1% > с:\папка\f.txt

4

Re: CMD/BAT: различный запуск bat-файла

Спасибо, работает