Добавлю свои 5 копеек: cmd-файл, создающий файлы размером 1kb, 1mb и 1Gb, заполненные произвольным символом (и не содержащий, в отличие от вышеприведённых, лишних символов типа перевода строки и возврата каретки; нетрудно заметить, что файлы, создаваемые
этим решением будут ровно в 3 раза больше указанных размеров именно засчёт лишних символов).
Для работы необходим файл "1byte", содержащий соответствующий символ (создаётся в любом текстовом редакторе, например встроенном в FAR manager), лежащий рядом с cmd-файлом.
Код:
copy 1byte 1kibibyte
for /l %%N in (1,1,10) do (
copy /b 1kibibyte+1kibibyte tmpfile
del /q 1kibibyte
ren tmpfile 1kibibyte
)
copy 1kibibyte 1mebibyte
for /l %%N in (1,1,10) do (
copy /b 1mebibyte+1mebibyte tmpfile
del /q 1mebibyte
ren tmpfile 1mebibyte
)
copy 1mebibyte 1gibibyte
for /l %%N in (1,1,10) do (
copy /b 1gibibyte+1gibibyte tmpfile
del /q 1gibibyte
ren tmpfile 1gibibyte
)
В аттаче - пример, создающий файлы, заполненные символом "
☺" (0x01).