powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Написать батник > преобразовать текстовый файл в ПОСТРОЧНЫЙ текстовый файл
25 сообщений из 50, страница 2 из 2
Написать батник > преобразовать текстовый файл в ПОСТРОЧНЫЙ текстовый файл
    #39926871
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Самые быстрые варианты не требующие разработки.

1) С использованием утилиты fart (скачать утилиту сначала)

https://stackoverflow.com/questions/36267389/how-to-replace-r-n-literal-with-n-using-fart-exe

2) С использованием утилиты tr (скачать)

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
$ tr --help
Usage: tr [OPTION]... SET1 [SET2]
Translate, squeeze, and/or delete characters from standard input,
writing to standard output.

  -c, -C, --complement    use the complement of SET1
  -d, --delete            delete characters in SET1, do not translate
  -s, --squeeze-repeats   replace each sequence of a repeated character
                            that is listed in the last specified SET,
                            with a single occurrence of that character
  -t, --truncate-set1     first truncate SET1 to length of SET2
      --help     display this help and exit
      --version  output version information and exit

SETs are specified as strings of characters.  Most represent themselves.
Interpreted sequences are:

  \NNN            character with octal value NNN (1 to 3 octal digits)
  \\              backslash
  \a              audible BEL
  \b              backspace
  \f              form feed
  \n              new line
  \r              return
  \t              horizontal tab
  \v              vertical tab
  CHAR1-CHAR2     all characters from CHAR1 to CHAR2 in ascending order
  [CHAR*]         in SET2, copies of CHAR until length of SET1
  [CHAR*REPEAT]   REPEAT copies of CHAR, REPEAT octal if starting with 0
  [:alnum:]       all letters and digits
  [:alpha:]       all letters
  [:blank:]       all horizontal whitespace
  [:cntrl:]       all control characters
  [:digit:]       all digits
  [:graph:]       all printable characters, not including space
  [:lower:]       all lower case letters
  [:print:]       all printable characters, including space
  [:punct:]       all punctuation characters
  [:space:]       all horizontal or vertical whitespace
  [:upper:]       all upper case letters
  [:xdigit:]      all hexadecimal digits
  [=CHAR=]        all characters which are equivalent to CHAR

...
Рейтинг: 0 / 0
Написать батник > преобразовать текстовый файл в ПОСТРОЧНЫЙ текстовый файл
    #39926881
АСУ ТПшник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторКак минимум, Visual Basic Script даже в Windows 2000 есть


Эмм... Есть? А как в благое дело рукакодерство использовать. Задача то тупая до безобразия. Загрузились, открыли файл, заменили цепочки, закрыли.
...
Рейтинг: 0 / 0
Написать батник > преобразовать текстовый файл в ПОСТРОЧНЫЙ текстовый файл
    #39926882
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как-то так

Код: sql
1.
2.
CScript.exe path\script name [Host options] [Script arguments]
WScript.exe path\script name [Host options] [Script arguments]
...
Рейтинг: 0 / 0
Написать батник > преобразовать текстовый файл в ПОСТРОЧНЫЙ текстовый файл
    #39926885
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
3) GitBash, CygWin e.t.c. Всем рекомендую ставить на виндозные машины всегда. Это полный комплект утилит на все
случаи жизни. grep/find/tr/cat .etc.
...
Рейтинг: 0 / 0
Написать батник > преобразовать текстовый файл в ПОСТРОЧНЫЙ текстовый файл
    #39926892
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АСУ ТПшник
авторПри установке .Net устанавливается компилятор C#, отказаться от установки .Net можно было во времена WinXP, а нынче он чуть ли не с виндой ставиться.

Как сделать на чистой винде просто замену в файле одной цепочки батов на другую. Вроде все просто?
При наличии компилятора C# элементарно. Пишешь код в блокноте, компилируешь, запускаешь exe. Правда help придется в голове держать, или в телефоне гуглить если сотовая связь есть.
Поищи файл csc.exe - это он.
...
Рейтинг: 0 / 0
Написать батник > преобразовать текстовый файл в ПОСТРОЧНЫЙ текстовый файл
    #39926899
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АСУ ТПшник

авторВерсия винды?

Windows server 2003
значит .NET Framework 1.1 в наличии,
notepad+csc и вперёд
...
Рейтинг: 0 / 0
Написать батник > преобразовать текстовый файл в ПОСТРОЧНЫЙ текстовый файл
    #39926915
АСУ ТПшник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо. Буду изучать.
...
Рейтинг: 0 / 0
Написать батник > преобразовать текстовый файл в ПОСТРОЧНЫЙ текстовый файл
    #39926929
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АСУ ТПшник
Как задачу решить штатными средствами винды

Повторяю ещё раз, медленно: два вложенных цикла "for /f" решат твою задачу.
...
Рейтинг: 0 / 0
Написать батник > преобразовать текстовый файл в ПОСТРОЧНЫЙ текстовый файл
    #39926933
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ещё DOS DEBUG позабыли)))


В XP и WIN2003 server ещё работал
...
Рейтинг: 0 / 0
Написать батник > преобразовать текстовый файл в ПОСТРОЧНЫЙ текстовый файл
    #39926947
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
АСУ ТПшник
Как задачу решить штатными средствами винды

Повторяю ещё раз, медленно: два вложенных цикла "for /f" решат твою задачу.

У меня там с кавычками не получалось. Давно. Лет 10 назад. Может for стал получше.
Ну дай бох.
...
Рейтинг: 0 / 0
Написать батник > преобразовать текстовый файл в ПОСТРОЧНЫЙ текстовый файл
    #39926972
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
Повторяю ещё раз, медленно: два вложенных цикла "for /f" решат твою задачу.

Не было /F в XP
dir /?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
Вывод списка файлов и подкаталогов из указанного каталога.

DIR [диск:][путь][имя_файла] [/A[[:]атрибуты]] [/B] [/C] [/D] [/L] [/N]
  [/O[[:]порядок]] [/P] [/Q] [/S] [/T[[:]время]] [/W] [/X] [/4]

  [диск:][путь][имя_файла]
            Диск, каталог и/или файлы, которые следует включить в список.

  /A        Вывод файлов с указанными атрибутами.
  атрибуты   D  Каталоги                    R  Доступные только для чтения
             H  Скрытые файлы               A  Файлы для архивирования
             S  Системные файлы             Префикс "-" имеет значение НЕ
  /B        Вывод только имен файлов.
  /C        Применение разделителя групп разрядов для вывода размеров файлов
            (по умолчанию).  Для отключения этого режима служит ключ /-C.
  /D        Вывод списка в несколько столбцов с сортировкой по столбцам.
  /L        Использование нижнего регистра для имен файлов.
  /N        Отображение имен файлов в крайнем правом столбце.
  /O        Сортировка списка отображаемых файлов.
  порядок    N  По имени (алфавитная)       S  По размеру (сперва меньшие)
             E  По расширению (алфавитная)  D  По дате (сперва более старые)
             G  Начать список с каталогов   Префикс "-" обращает порядок
  /P        Пауза после заполнения каждого экрана.
  /Q        Вывод сведений о владельце файла.
  /S        Вывод списка файлов из указанного каталога и его подкаталогов.
  /T        Выбор поля времени для отображения и сортировки
  время      C  Создание
             A  Последнее использование
             W  Последнее изменение
  /W        Вывод списка в несколько столбцов.
  /X        Отображение коротких имен для файлов, чьи имена не соответствуют
            стандарту 8.3. Формат аналогичен выводу с ключом /N, но короткие
            имена файлов выводятся слева от длинных. Если короткого имени у
            файла нет, вместо него выводятся пробелы.
  /4        Вывод номера года в четырехзначном формате

Стандартный набор ключей можно записать в переменную среды DIRCMD. Для отмены
их действия введите в команде те же ключи с префиксом "-", например: /-W.
...
Рейтинг: 0 / 0
Написать батник > преобразовать текстовый файл в ПОСТРОЧНЫЙ текстовый файл
    #39926983
АСУ ТПшник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторnotepad+csc и вперёд
Спасибо, как приеду в деревень в пустыне , попробую. А что такое CSC , извинте за мой французский.
...
Рейтинг: 0 / 0
Написать батник > преобразовать текстовый файл в ПОСТРОЧНЫЙ текстовый файл
    #39926984
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Написать батник > преобразовать текстовый файл в ПОСТРОЧНЫЙ текстовый файл
    #39926986
АСУ ТПшник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

Спасибо. Получается тут надо играть на знании винды. Обязательно попробую. Выходит движок в составе просто по определению.

PS Вот что задело так это про безопасность. Мэйтон, вы просто не догоняете, чего с этой безопасностью на предприятиях, скорее тупо не знаете операционную деятельность. Такое ощущение что программисты пуп земли и они нефть добывают и руду всякую, знают как на самом деле надо. Не хорошо.
...
Рейтинг: 0 / 0
Написать батник > преобразовать текстовый файл в ПОСТРОЧНЫЙ текстовый файл
    #39926987
АСУ ТПшник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторПовторяю ещё раз, медленно: два вложенных цикла "for /f" решат твою задачу.
Развернуть никак? Минимально работающий вариант.
...
Рейтинг: 0 / 0
Написать батник > преобразовать текстовый файл в ПОСТРОЧНЫЙ текстовый файл
    #39926989
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АСУ ТПшник,

Забей. Просто мы - в разных сферах работаем.
...
Рейтинг: 0 / 0
Написать батник > преобразовать текстовый файл в ПОСТРОЧНЫЙ текстовый файл
    #39926993
Фотография aist-psk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АСУ ТПшник
Возникает логичная мысль. Возьми ноутбук и там все сделай.
Но у нее есть куча, на первый взгляд, дебильных ограничений.

Как ты дойдешь до опператорской станции по взрывоопасной зоне? Тебя тупо не пустят. Не забывай , что ты подмога а не царь и бох на предприятии. И так далее и тому подбное. Специфика.
Но вернемся к нашим баранам - какой набори из винды старого образца (аля винад сервер 2003) позволит решить эту задачу?


проблемы взрывоопасной зоны - твои проблемы .

кому интересны проблемы твоей зоны ?
...
Рейтинг: 0 / 0
Написать батник > преобразовать текстовый файл в ПОСТРОЧНЫЙ текстовый файл
    #39927001
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T
Dimitry Sibiryakov
Повторяю ещё раз, медленно: два вложенных цикла "for /f" решат твою задачу.

Не было /F в XP
[spoiler dir /?]

А ничего что for и dir - это разные команды? Всё в XP было.
...
Рейтинг: 0 / 0
Написать батник > преобразовать текстовый файл в ПОСТРОЧНЫЙ текстовый файл
    #39927005
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АСУ ТПшник
Спасибо, как приеду в деревень в пустыне , попробую

сначала потренируйтесь в спокойных условиях на чистой установке win2003 сервер
...
Рейтинг: 0 / 0
Написать батник > преобразовать текстовый файл в ПОСТРОЧНЫЙ текстовый файл
    #39927007
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АСУ ТПшник
Развернуть никак?

Никак. Педагогический эффект пропадёт. Начни уже шевелить мозгами и попробуй сделать хоть что-то.
...
Рейтинг: 0 / 0
Написать батник > преобразовать текстовый файл в ПОСТРОЧНЫЙ текстовый файл
    #39927033
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я предлагаю закрыть топик. Задача в целом решена. На уровне рекомендаций.

Автор - проинформирован. Вооружен знаниями. Дальше - дело техники..
...
Рейтинг: 0 / 0
Написать батник > преобразовать текстовый файл в ПОСТРОЧНЫЙ текстовый файл
    #39927034
АСУ ТПшник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо закрыть. Согласен.
Им вроде бы простую развертку проблемы дали. Но понты они такие понты.
Отрыл файл. Заменил. Записал. Закрыл. А тут момент преподавателя не решен, труба. Без них никуда и никак.
...
Рейтинг: 0 / 0
Написать батник > преобразовать текстовый файл в ПОСТРОЧНЫЙ текстовый файл
    #39927054
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alekcvp
Dima T
пропущено...

Не было /F в XP
[spoiler dir /?]

А ничего что for и dir - это разные команды? Всё в XP было.

Cтупил, было /f в XP.
Мне сегодня обновление вин10 снесло груб, домашний комп убит, пишу с ноута. Все утро гуглил как полечить, много писал ls, читай тот же dir, и похоже в запарке его хэлп запостил, случайно получилось, извиняйте.
...
Рейтинг: 0 / 0
Написать батник > преобразовать текстовый файл в ПОСТРОЧНЫЙ текстовый файл
    #39927056
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АСУ ТПшник
Им вроде бы простую развертку проблемы дали. Но понты они такие понты.

Да боже ж ты мой... Ты всерьёз неспособен написать простой скрипт? И даже попробовать? Ну смотри и учись:
Код: plaintext
1.
2.
for /f "tokens=*" %%a in (aaa.in) do (
for %%b in (%%a) do if "%%b" neq ">>>" echo %%b
)
...
Рейтинг: 0 / 0
Написать батник > преобразовать текстовый файл в ПОСТРОЧНЫЙ текстовый файл
    #39927058
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АСУ ТПшник
Надо закрыть. Согласен.
Им вроде бы простую развертку проблемы дали. Но понты они такие понты.

Ну да: вот тебе лом, выкопай яму метр на метр и метр в глубину, и не вздумай сменять лом на лопату или бутылку жидкой валюты чтобы трактор нанять.

Мысли вслух, отвечать не надо. Тему закрываю.
...
Рейтинг: 0 / 0
25 сообщений из 50, страница 2 из 2
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Написать батник > преобразовать текстовый файл в ПОСТРОЧНЫЙ текстовый файл
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]