Как в файле txt выделить столбец
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.
В ворде не получается, т.к. при сохранении в txt формате теряется форматирование. » |
В ескеле не получается, к тому же мне надо, чтобы после разбиения файл остался в txt формате.
Нашел батник, который якобы решает мою задачу.
@echo off
setlocal enabledelayedexpansion
set q=0
set N=80
for /F «delims= » %%i in (2.txt) do (
set /a q+=1
if !q! GTR !N! set /a N+=80
@echo %%i >> file!N!.txt
Объясните пожалуйста, что значит переменная в знаках !, т.е. !q!
Последний раз редактировалось ukio, 13-01-2012 в 16:52 .
ukio, установите принтер «Generic/Text only» на порт «FILE:». В свойствах его укажите кириллическую кодовую страницу 1251. Затем подготовьте в Microsoft Word потребный текст, разбитый на колонки, оформленный моноширинным шрифтом. Распечатайте текст на принтер «Generic/Text only», задав при печати имя файла для вывода.
В итоге Вы получите в выходном файле текст, разбитый на колонки.
Спасибо Iska, за полезный совет. Вы почти помогли мне решить поставленную задачу, но есть один нюанс - кодовая страница 1251 мне не подходит. А можно в свойствах принтера - выбор шрифта добавить свою кодировку. Дело в том, что мне нада кирилица DOS Можно просто сконвертировать полученный файл в OEM: насколько я понял, операция Ваша — однократная. Когда я полученный файл конвертирую в ОЕМ 866, русский текст превращается в крякозяберы. Для конвертации я использую notepad++. Как решить эту проблему?Я не уверен, есть ли там возможность редактировать файлы в OEM/866 (это я про отображение символов).
А как Вы конвертировали в нём из 1251 в 866? Я что-то не нашёл там навскидку такой возможности.
P.S. Сам я для подобных целей пользую «Far Manager»:
Меняем кодовую страницу с «ANSI/1251» на «OEM/866», вставляем текст по «Shift-Ins»:
Сохраняем по «F2».
На всё про всё — пара секунд при должной сноровке, не считая времени на переход к имени потребного файла на панели.
ukio
Я не очень представляю, для чего НЫНЧЕ нужна ДОС-кодировка. обычно хочется наоборот..
• для печати по 2. 4 страницы на лист прекрасно подходит FinePrint.
• Не считая спец-программ типа Shtirlitz, для конвертирования легко можно использовать даже ИЕ: "сохранить как" и выбрать кодировку.
С ДОС-ВИН кодировкой неплохо справляется TigerPad (с UTF-8 у него проблемы!)
• если найти и освоить простейший HTM-редактор (хоть тот же FrontPage 3.0 и даже в Express-варианте), то там очень легко сделать скрытые (border=0) таблицы любой конфигурации и печатать прямо из него (кстати туда же встроится и FinePrint )
аналогичный редактор (NVU 1.0) встроен в Файрфокс и он даже в чём-то более умён.
Читайте также: