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

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

Ответить
Настройки темы
CMD/BAT - Поиск случайной строки в txt.

Аватара для bugmenotagain

Старожил


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


Конфигурация

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


Ребят, как найти случайную строку в txt файле, и вывести значение в переменную. Заранее спасибо.

Отправлено: 16:01, 18-12-2012

 

Ветеран


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

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


Пример файла. Пример случайной строки. Пример значения.

Отправлено: 17:16, 18-12-2012 | #2



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

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


Аватара для bugmenotagain

Старожил


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

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


Файл 1.txt
в нём строчки;
00001
00002
00003
Надо чтобы выбрал любую строчку случайным образом и вывел в переменную p1.

Отправлено: 17:24, 18-12-2012 | #3


Ветеран


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

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


Например, так:
читать дальше »
Код: Выделить весь код
@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

Отправлено: 18:09, 18-12-2012 | #4


Аватара для bugmenotagain

Старожил


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

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


Iska, Это ссылка на эту страничку.

Отправлено: 18:16, 18-12-2012 | #5


Ветеран


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

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


bugmenotagain, это спойлер. Разрешите исполнение скриптов в своём браузере для этого сайта.

Отправлено: 18:49, 18-12-2012 | #6


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


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

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


ребят, а как осуществить
поиск заданной символьной строки внутри файлов на заданном дисковом томе с помощью средств операционной системы. Рекомендуется использовать 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.

а что делать дальше? помогите пожалуйтса

Отправлено: 19:07, 18-12-2012 | #7



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] [PHP] Поиск строки в файле KrotMen Вебмастеру 3 12-10-2012 15:25
VBS/WSH/JS - Поиск\редактирование строки в текстовом файле pavvel Скриптовые языки администрирования Windows 2 11-04-2012 16:38
[решено] Поиск <строки> в XML semiono AutoIt 28 17-11-2010 19:53
Perl(Поиск строки в подстроке) Jonik-Mnimonik Программирование в *nix 4 15-11-2010 17:42
выборка случайной строки из таблицы на MySQL Vlad Drakula Вебмастеру 5 19-10-2004 05:55




 
Переход