Показать полную графическую версию : Поиск случайной строки в txt.
bugmenotagain
18-12-2012, 16:01
Ребят, как найти случайную строку в txt файле, и вывести значение в переменную. Заранее спасибо.
Пример файла. Пример случайной строки. Пример значения.
bugmenotagain
18-12-2012, 17:24
Файл 1.txt
в нём строчки;
00001
00002
00003
Надо чтобы выбрал любую строчку случайным образом и вывел в переменную p1.
Например, так:
@echo off
setlocal enableextensions enabledelayedexpansion
set sFile=1.txt
set sTempFile=TempFile.tmp
for /f "usebackq" %%i in (`type "%sFile%" ^| find.exe /c /v ""`) do set sLines=%%i
set /a iLine = sLines * %Random% / 32768
more +%iLine% "%sFile%">"%sTempFile%"
<"%sTempFile%" set /p sVar=>nul
del "%sTempFile%"
echo %sVar%
endlocal
exit /b 0
bugmenotagain
18-12-2012, 18:16
Iska, Это ссылка на эту страничку.
bugmenotagain, это спойлер (http://forum.oszone.net/misc.php?do=bbcode#more). Разрешите исполнение скриптов в своём браузере для этого сайта.
ребят, а как осуществить
поиск заданной символьной строки внутри файлов на заданном дисковом томе с помощью средств операционной системы. Рекомендуется использовать Find, findstr, sort и др
у меня получилось так
echo off
:START
ECHO run mode...
REM Задаем параметры по умолчанию
REM Вводим параметры с клавиатуры
SET /P str= Vvedite simvolnuyu stroku:
SET /P disk= Vvedite diskovoj tom:
GOTO PROG
:OSH
ECHO OSHIBKA
Pause.
GOTO START
:PROG
REM Запускаем комманду FINDSTR с заданными параметрами
cd/d %disk%:/
FINDSTR /l /s /i /m %str%
Pause.
а что делать дальше? помогите пожалуйтса
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.