|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Парсинг txt фала через bat |
|
CMD/BAT - Парсинг txt фала через bat
|
Новый участник Сообщения: 4 |
Дан файл
D24034CD;28.01.2020 16:59:00;Выход; D2414664;28.01.2020 17:04:24;Выход; D2411Ф1B;28.01.2020 17:16:19;Выход; мне нужно заменить некоторые параметры в нем и заархивировать в 7-zip , у меня получился код Chcp 1251 @echo off setlocal enabledelayedexpansion Set infile=21.txt Set find=" Set replace= setlocal enabledelayedexpansion set COUNT=0 for /F "tokens=* delims=," %%n in (!infile!) do ( set LINE=%%n set TMPR=!LINE:%find%=%replace%! Echo !TMPR!>>TMP.TXT ) move TMP.TXT @echo off setlocal enabledelayedexpansion Set infile=TMP.TXT Set find= Set replace=; setlocal enabledelayedexpansion set COUNT=0 for /F "tokens=* delims=," %%n in (!infile!) do ( set LINE=%%n set TMPR=!LINE:%find%=%replace%! Echo !TMPR!>>TMP1.TXT ) move TMP.TXT @echo off setlocal enabledelayedexpansion Set infile=tmp1.txt Set find=выход Set replace=2 setlocal enabledelayedexpansion set COUNT=0 for /F "tokens=* delims=," %%n in (!infile!) do ( set LINE=%%n set TMPR=!LINE:%find%=%replace%! Echo !TMPR!>>TMP2.TXT ) move TMP.TXT move TMP.TXT @echo off setlocal enabledelayedexpansion Set infile=tmp2.txt Set find=вход Set replace=1 setlocal enabledelayedexpansion set COUNT=0 for /F "tokens=* delims=," %%n in (!infile!) do ( set LINE=%%n set TMPR=!LINE:%find%=%replace%! Echo !TMPR!>>TMP3.txt ) move TMP.TXT del tmp.txt del tmp1.txt del tmp2.txt 7z.exe a -tzip -ssw -mx1 -ppassword -r0 "путь к файлу\TMP3.txt" %DATE:~0,2%.%DATE:~3,2%.%DATE:~-4%_4800_01.7z Помогите его оптимизировать, а то получается каждый раз создаю 4 файла( |
|
Отправлено: 18:18, 29-01-2020 |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать Да, разделитель должен быть только ;
|
Отправлено: 09:56, 30-01-2020 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
fascinating rhythm Сообщения: 6626
|
Профиль | Отправить PM | Цитировать Поправил выше.
|
------- Отправлено: 10:30, 30-01-2020 | #12 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
PowerShell - [решено] Парсинг файла.txt | Elven | Скриптовые языки администрирования Windows | 4 | 29-11-2017 14:09 | |
CMD/BAT - CMD BAT редактирование txt | sis211 | Скриптовые языки администрирования Windows | 5 | 17-06-2016 15:50 | |
VBS/WSH/JS - Парсинг txt и отправка результата на php гейт | bugmenot3 | Скриптовые языки администрирования Windows | 11 | 15-10-2014 18:11 | |
не запускаются файлы txt, bat, | wawe | Тест-форум | 1 | 30-07-2012 16:39 | |
CMD/BAT - Парсинг XML/TXT | mxm199 | Скриптовые языки администрирования Windows | 10 | 17-07-2012 12:34 |
|