powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Windows [игнор отключен] [закрыт для гостей] / Bat, нужно вытащить из тхт, определенное количество рандомных строк
10 сообщений из 10, страница 1 из 1
Bat, нужно вытащить из тхт, определенное количество рандомных строк
    #39312830
Golfer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток. Помогите, пожалуйста, решить проблему.
Имеем исходный тхт файл такого вида:
37.205.64.0/19
37.208.64.0/20
37.208.96.0/21
37.208.120.0/21
37.209.224.0/20
Нужен бат файл, в настройках которого я укажу какое количество строк мне требуется и чтобы он выдернул рандомно это количество строк и записал в новый файл. Сам в этом ничего не понимаю, очень надеюсь на помощь. Спасибо.
...
Рейтинг: 0 / 0
Bat, нужно вытащить из тхт, определенное количество рандомных строк
    #39313006
Фотография volodin661
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
powershell:

Код: powershell
1.
get-content FILE.TXT | get-random -count 10



это можно засунуть и в bat-файл:

rand.bat

Код: xml
1.
@powershell -Exec Bypass "get-content %1 | get-random -count %2"


и вызывать

Код: xml
1.
rand FILE.TXT 10 > FILE2.TXT
...
Рейтинг: 0 / 0
Bat, нужно вытащить из тхт, определенное количество рандомных строк
    #39313313
Golfer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При таком коде в бат файле

К сожалению сначала просит указать какие-то параметры, а если их не указать то вылазит ошибка такого вида.
...
Рейтинг: 0 / 0
Bat, нужно вытащить из тхт, определенное количество рандомных строк
    #39313318
Golfer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При коде
@powershell -Exec Bypass "get-content %1 | get-random -count %2"
rand 1.txt 10 > 2.txt

Просит указать значения для параметров Path [0]:
и так далее. если указывать, тогда ничего ничего не происходит, если не указывать, то выдает ошибку "Не удается привязать аргумент к параметру Path, так ка он представляет собой пустой массив."
...
Рейтинг: 0 / 0
Bat, нужно вытащить из тхт, определенное количество рандомных строк
    #39313385
Golfer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По этой команде get-content FILE.TXT | get-random -count 10 выдает нужный результат. Но как его сохранить в файл?
...
Рейтинг: 0 / 0
Bat, нужно вытащить из тхт, определенное количество рандомных строк
    #39313477
Golfer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПРоблема решена. Код бат файла

автор@powershell -Exec Bypass "get-content 1.TXT | get-random -count 10"
> 2.txt
Спасибо
...
Рейтинг: 0 / 0
Bat, нужно вытащить из тхт, определенное количество рандомных строк
    #39313512
Golfer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извиняюсь за флуд.

Все-таки код
автор@powershell -Exec Bypass "get-content 1.txt | get-random -count 10"
rand 1.txt 10 > 2.txt
но не пойму почему работает 1 из 20-30 раз. И 1000 например не получается вообще.
...
Рейтинг: 0 / 0
Bat, нужно вытащить из тхт, определенное количество рандомных строк
    #39315523
Golfer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кто-нибудь может подсказать почему работает 1 раз из 50 запусков? или может предложите свое решение вопроса?
...
Рейтинг: 0 / 0
Bat, нужно вытащить из тхт, определенное количество рандомных строк
    #39315554
Damien
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GolferВсе-таки код
автор@powershell -Exec Bypass "get-content 1.txt | get-random -count 10"
rand 1.txt 10 > 2.txt
но не пойму почему работает 1 из 20-30 раз. И 1000 например не получается вообще.

код выше работает с первого, второго и пятого раза

@powershell -Exec Bypass "get-content 1.txt | get-random -count 10" > OUT.txt
...
Рейтинг: 0 / 0
Bat, нужно вытащить из тхт, определенное количество рандомных строк
    #39315717
Golfer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот с таким кодом все работает отлично. Большое спасибо.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / Bat, нужно вытащить из тхт, определенное количество рандомных строк
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]