copy | deblank | delete | deltree | filefind | filetime | fixfile | index | list | mkdir | name | olist | partcopy | rename | setbytes | space | sync | touch | treesize | Команда: setbytes sfk setbytes смещение имени файла [данные] [данные2] [...] sfk ... +setbytes смещение имени файла записывать двоичные или текстовые данные в целевой файл со смещением. данные могут быть представлены в виде серии блоков байтов, каждый начиная с 0x или как обычный текст. все параметры данных объединяются в один длинный блок байтов, который не может быть больше 100000 байт. опции -dump создать шестнадцатеричный дамп измененного вывода. по умолчанию отображается только ввод. -spat поддерживает шаблоны косой черты, такие как foo\tbar. введите "sfk help pat" для подробностей. -repeat=n повторить следующие данные n раз. цепочка команд принимает ввод двоичной цепочки. смотрите также sfk hexdump показывает содержимое бинарного файла sfk partcopy скопировать часть файла веб-ссылка http://stahlworks.com/sfk-setbytes Примеры sfk setbytes out.dat 20 0xf1f2f3f4 "foo bar" записать 4 байта с кодами f1, f2, f3, f4 в out.dat со смещением 20, за которым следуют слова "foo", пробел и "bar". sfk setbytes out.dat 20 -spat "foo\tbar" 0x00 напишите «foo», затем символ TAB, затем «bar» за которым следует двоичный ноль. обратите внимание, что косая черта шаблон не поддерживает нулевые байты \x00. sfk echo 0xf1f2f3f4 +hextobin +setbytes out.dat 20 записать 4 байта, подготовленные предыдущими командами. sfk echo -pure "c:\foo.dat" +setbytes out.dat 20 напишите как можно более чистую строку имени файла, без интерпретации паттерна или (CR)LF, в out.dat со смещением 20. sfk setbytes out.dat 0 -repeat=10000 a -spat "\n" заполните первые 10000 байт out.dat с помощью символ a, затем добавьте один перевод строки. |