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

харе кришна харе кришна
харе кришна харе кришна
харе кришна харе кришна
харе кришна харе кришна
харе кришна харе кришна
харе кришна харе кришна
...........
1 b_ru
 
21.10.16
21:37
for /L %i in (1,1,5) do echo Google is to complicated for stupid ass>>tt.txt
2 D_Pavel
 
21.10.16
21:40
Ап
3 Злопчинский
 
21.10.16
21:53
(2) чем предыдущий совет не устроил?
4 D_Pavel
 
21.10.16
21:54
(3) Все же понимают что это подкол тролля.
Если не понятно, даю подсказку: готовый файл мне нужен на этой неделе, желательно сегодня.
5 Cyberhawk
 
21.10.16
22:04
Неправильно, надо вот так: https://pp.vk.me/c836334/v836334815/43b8/F7kREwWydv4.jpg
6 H A D G E H O G s
 
21.10.16
22:10
напиши батник
7 H A D G E H O G s
 
21.10.16
22:14
echo off
:loop
type c:\text.txt >> c:\text.txt
goto loop
8 H A D G E H O G s
 
21.10.16
22:15
Только будь осторожен, юнный подаван
9 H A D G E H O G s
 
21.10.16
22:16
в баше это вообще одной строчкой делается.
Неосторожное движение и все.
10 Ислам
 
21.10.16
23:35
(9) как?
11 Jija Grenkov
 
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 написать скрипт, закинуть его на веб сервер, и скачать файл по интернету.
14 Сержант 1С
 
22.10.16
00:37
PS тут не любят, я смотрю
15 Ислам
 
22.10.16
00:39
(14) Не то что бы не любят. Скорее не знакомы
16 Torquader
 
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.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс