Вход | Регистрация

Информационные технологии :: Администрирование

как средствами windows 10 создать файл определенного размера заполненный текстом

как средствами windows 10 создать файл определенного размера заполненный текстом
Я
   D_Pavel
 
21.10.16 - 21:28
как средствами windows создать файл определенного размера (не более 100 Гб) состоящий из одинаковых строк которые я задам?
Типа так:

харе кришна харе кришна
харе кришна харе кришна
харе кришна харе кришна
харе кришна харе кришна
харе кришна харе кришна
харе кришна харе кришна
...........
 
 
   b_ru
 
1 - 21.10.16 - 21:37
for /L %i in (1,1,5) do echo Google is to complicated for stupid ass>>tt.txt
   D_Pavel
 
2 - 21.10.16 - 21:40
Ап
   Злопчинский
 
3 - 21.10.16 - 21:53
(2) чем предыдущий совет не устроил?
   D_Pavel
 
4 - 21.10.16 - 21:54
(3) Все же понимают что это подкол тролля.
Если не понятно, даю подсказку: готовый файл мне нужен на этой неделе, желательно сегодня.
   Cyberhawk
 
5 - 21.10.16 - 22:04
Неправильно, надо вот так: https://pp.vk.me/c836334/v836334815/43b8/F7kREwWydv4.jpg
   H A D G E H O G s
 
6 - 21.10.16 - 22:10
напиши батник
   H A D G E H O G s
 
7 - 21.10.16 - 22:14
echo off
:loop
type c:\text.txt >> c:\text.txt
goto loop
   H A D G E H O G s
 
8 - 21.10.16 - 22:15
Только будь осторожен, юнный подаван
   H A D G E H O G s
 
9 - 21.10.16 - 22:16
в баше это вообще одной строчкой делается.
Неосторожное движение и все.
   Ислам
 
10 - 21.10.16 - 23:35
(9) как?
 
 Рекламное место пустует
   Jija Grenkov
 
11 - 22.10.16 - 00:11
(10) Если конечно это можно назвать "одной строкой"
for i in {1..1000000}; do; echo "line" >> your_file.txt; done
Без цикла врядли получится
   Ислам
 
12 - 22.10.16 - 00:27
(11) Во первых ошибка bash: syntax error near unexpected token `;'
Но ее я исправил.
Во вторых тоже ужасно медленно работает. Даже на короткой строке и 1000000 итераций не дождался окончания цикла. Не говоря уже о 10000000, даже пытаться не буду.
   Ислам
 
13 - 22.10.16 - 00:32
(11) за 5 минут 90 килобайт. Через cmd и то быстрее, там за минуту 90 килобайт делалось ))))
Не вариант вообще.

Быстрее на PHP написать скрипт, закинуть его на веб сервер, и скачать файл по интернету.
   Сержант 1С
 
14 - 22.10.16 - 00:37
PS тут не любят, я смотрю
   Ислам
 
15 - 22.10.16 - 00:39
(14) Не то что бы не любят. Скорее не знакомы
   Torquader
 
16 - 22.10.16 - 00:51
Когда у меня стоял вопрос быстрого затирания большого объёма информации случайным мусором, то выяснилось, что быстрее всего работает проецирование файла в память, а потом выполнение встроенной функции CopyMemory.
Причём, если нужно получить много одинакового содержимого, то никто не запрещает копировать то, что уже записано, то есть сначала один блок - потом уже два и так далее.

Хотя, в вашем случае, если хочется Баt-файл:
ECHO "Место на диске кончается быстро" > A.TXT
:Begin
COPY /b A.TXT+A.TXT,B.TXT
COPY /b B.TXT+B.TXT,A.TXT
Goto :Begin

Правда, получится, как в анекдоте - два файла, но достаточно быстро.

Удачи.

P.S. не все системы выживают, когда на их системном диске заканчивается место.
   Ислам
 
17 - 22.10.16 - 01:32
(16) >> если хочется Баt-файл:
С чего ты это взял?

Но твой ответ в любом случае самый лучший.

Пример. Если нужно ровно десять миллионов строк, легко делаем сначала любым текстовым редактором 78125 строк подобным же способом, потом 7 раз их удваиваем через COPY /b A.TXT+A.TXT,B.TXT
   Ислам
 
18 - 22.10.16 - 02:58
(16) Блин, отличный способ!! Простейший. Работает, не могу нарадоваться. А главное как я сам (и все остальные) до него не догадался?

Если что, ТС - это я же. Просто ник забанили по неизвестной причине.
Точнее причина известна, и она указана, но не понятно почему забанен именно D_Pavel.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует