Можно ли через Batch создать .txt файл, заполненный nul-байтами, размером 102400 B, и при вводе текста nul-байты обрезались/добавлялись до 102400 B?
Здравствуйте, посоветуйте, пожалуйста, есть ли программа или решение для не умеющего программировать.
Можно ли через Batch или как-то по-другому создать .txt файл размером ровно 102400 B, заполненный nul-байтами, чтобы размер всегда оставался таким же?
То есть если в этот .txt ввести/удалить текст, nul-байты обрезаются/добавляются, размер файла всегда остается 102400 B.
Пусть nul-байты хотя бы обрезаются при добавлении текста до 102400 B, это приоритетнее, чем добавление.
И если можно, то как такой скрипт будет выглядеть в .bat?
создать файл dd if=/dev/zero of=файл bs=102400 count=1
редактировать файл - все зависит от того что это за редактирование, ведь можно просто открывать обычный текстовый редактор во временный файл а по закрытию дополнять нулями остаток тем же dd
обычные текстовые редакторы в режиме замены могут нормально обрабатывать наличие в файле нулей, за исключением символов переводы на новую строчку, тут нужно проверять каждый в отдельности.
Редактирование .txt вручную: открыть файл, вставить текст.
Ситуация такая, у меня есть .bat файл, он создает текстовый файл с нулями нужного размера, 102400 B. В этом .bat вот такая команда записана:
fsutil file createnew somefile.txt 102400
Что можно дописать к этой команде, чтобы размер создаваемого .txt не менялся, когда я вручную добавлю текст? Чтобы не приходилось руками менять количество нулей, чтобы он всегда автоматически оставался 102400?
Или как написать сразу в batch команду, чтобы создавался файл размером 102400: одно предложение + нули?
heatherr, Вы текст не вставляйте, а заменяйте. Нажмите на Insert перед вводм текста, тогда введенный текст будет ложится "поверх" существующих данных, а не сдвигать их.