Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
BAT парсинг текстового файла
|
|||
|---|---|---|---|
|
#18+
вообще задача в текстовом структурированном файле в определенной "колонке" просуммировать и добавить эту сумму в начало файла. понемногу разбираюсь с синтаксисом, попытался вывести сначала эту колонку скриптом Код: powershell 1. 2. 3. НО файл выглядит в виде Код: plaintext 1. 2. Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2013, 08:21 |
|
||
|
BAT парсинг текстового файла
|
|||
|---|---|---|---|
|
#18+
BAT плохо приспособлен для таких задач. Используйте более вменяемые средства - например VBS. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2013, 08:46 |
|
||
|
BAT парсинг текстового файла
|
|||
|---|---|---|---|
|
#18+
Akina, надо как то приспособить, т.к. нет возможности использовать что то еще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2013, 08:49 |
|
||
|
BAT парсинг текстового файла
|
|||
|---|---|---|---|
|
#18+
Ааа... преподаватель такое задание дал... так и говори. Такое поведение определяется идеологией работы с переменными в батч-файле. Пирсвоение пустой строки приводит к уничтожению переменной. Поэтому пустые токены не считаются. Обе команды: Код: powershell 1. 2. 3. выведут формально третью подстроку - но с точки зрения BAT-процессинга она вторая. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2013, 08:59 |
|
||
|
BAT парсинг текстового файла
|
|||
|---|---|---|---|
|
#18+
Akinaвыведут формально третью подстроку - но с точки зрения BAT-процессинга она вторая. ну а выход то какой? может как то загнать в переменную и добавлять пробел вначала строки, что то никак пока не получается вторым фором это оформить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2013, 09:07 |
|
||
|
BAT парсинг текстового файла
|
|||
|---|---|---|---|
|
#18+
Чтобы выкрутиться, необходимо заменить разделитель на комбинацию (символ+разделитель), а потом, после выделения нужного токена, провести обратную операцию. Для этого потребуется как минимум одна внешняя утилита - батч-процессинг не имеет таких возможностей. А если внешняя - то почему бы не какой-нибудь более продвинутый скрипт-процессор? И всё равно огребёшь проблемы, если выделяемый точкен окажется пустым - переменная умрёт, и батч вылетит в ошибку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2013, 09:31 |
|
||
|
BAT парсинг текстового файла
|
|||
|---|---|---|---|
|
#18+
вроде заработало ) Код: powershell 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2013, 10:12 |
|
||
|
BAT парсинг текстового файла
|
|||
|---|---|---|---|
|
#18+
хотя вру... все верно - еще же теряются где то строки внутри... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2013, 10:14 |
|
||
|
BAT парсинг текстового файла
|
|||
|---|---|---|---|
|
#18+
wolverinхотя вру... все верно - еще же теряются где то строки внутри... вот как то так тогда Код: powershell 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2013, 11:44 |
|
||
|
BAT парсинг текстового файла
|
|||
|---|---|---|---|
|
#18+
Если я всё правильно понял, то сначала посчитать сумму и записать её в файл, а потом "приплюсовать" к нему исходный файл. P.S. Regina REXX - всего один (исполняемый) файл и масса возможностей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2013, 15:45 |
|
||
|
BAT парсинг текстового файла
|
|||
|---|---|---|---|
|
#18+
попробовал через VBS решить ту же задачу, т.к. сумма оказалась с дробной частью, теперь пытаюсь дописывать эту сумму в другой файл - получается какая то ерунда - даже если просто прочить-записать в новый файл, то он увеличивается в 2 раза! Код: powershell 1. 2. 3. 4. 5. 6. советуют в гугле ADODB.Stream, но как дописывать в него файлы и читать построчно!? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2013, 11:46 |
|
||
|
BAT парсинг текстового файла
|
|||
|---|---|---|---|
|
#18+
wolverinсоветуют в гугле ADODB.Stream, но как дописывать в него СТРОКИ и читать построчно!? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2013, 11:47 |
|
||
|
BAT парсинг текстового файла
|
|||
|---|---|---|---|
|
#18+
все победил оказывается нужно приводить к кодировке, иначе возникают нюансы Код: powershell 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2013, 13:42 |
|
||
|
|

start [/forum/topic.php?fid=26&tid=1495068]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
21ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 283ms |
| total: | 377ms |

| 0 / 0 |
