|
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
| Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] как разбить один txt на несколько |
|
|
CMD/BAT - [решено] как разбить один txt на несколько
|
|
Старожил Сообщения: 268 |
имеется файл txt такого типа
вфывафыа фывфыв фывфыв фывфывфыв аываываыва ываываыва и так штук 300 кусков. как разбить это все на 300 файлов txt, чтобы каждый из них начинался со своего куска (как вариант можно к каждому куску добавить любой символ. например !!! чтобы батник или vbs находил следующий кусок по маске "!!!" - это как вариант) |
|
|
Отправлено: 22:53, 20-05-2010 |
|
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать |
|
Отправлено: 09:31, 21-05-2010 | #2 |
|
Старожил Сообщения: 268
|
Профиль | Отправить PM | Цитировать amel27, работает!!
Вы гений!! хорошо, когда в каждой среде есть специалисты (см. PM) |
|
Отправлено: 09:41, 21-05-2010 | #3 |
|
Ветеран Сообщения: 2735
|
Профиль | Отправить PM | Цитировать Ответы amel27, конечно, учебник по bat- файлам! Моё решение в VBS сделано прямолинейно, но выбрасывать жалко, вставляю свои 5 коп.
WHere = "H:\Delete\" ' Папка где файлы
FileAll = WHere + "all.txt"
Set FSO = CreateObject("Scripting.FileSystemObject")
Set F = FSO.OpenTextFile(FileAll, 1)
MassAll = Split(Replace(F.ReadAll, Chr(10), ""), Chr(13))
F.Close
lf = True
nf = 0
For i = 0 To UBound(MassAll)
If Len(Trim(MassAll(i))) <> 0 Then
If lf Then
lf = False
nf = nf + 1
Set F = FSO.OpenTextFile(WHere + Right("0000" + CStr(nf), 4) + ".txt", 2, True)
F.Write MassAll(i)
Else
F.Write vbCrLf + MassAll(i)
End If
Else
If Not lf Then F.Close
lf = True
End If
Next
|
|
------- Отправлено: 20:59, 21-05-2010 | #4 |
|
Старожил Сообщения: 268
|
Профиль | Отправить PM | Цитировать Цитата megaloman:
так самое главное, что мне нравится - ничего качать не нужно. создал BAT и программа готова ![]() |
||
|
Отправлено: 23:03, 21-05-2010 | #5 |
|
Новый участник Сообщения: 41
|
Профиль | Отправить PM | Цитировать А если файл такого типа:
вапвпывпывпв ывпывапывпыв вапывпывпывп --- --- ывпывпывпывпыв впывпывпывпыв вапывпывпывп ывапывпывпвып --- --- ывпаывапывпывп ывапывпывпывпыв вапывпывпывапывп --- --- Т.е. блоки разделены не пустой строкой, а строкой типа "--- ---" |
|
Отправлено: 22:47, 04-10-2010 | #6 |
|
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Seryoga204, если пустые строки не важны, можно так:
P.S. два разделителя подряд дают пустой файл |
|
Отправлено: 04:06, 05-10-2010 | #7 |
|
Новый участник Сообщения: 41
|
Профиль | Отправить PM | Цитировать amel27,
Спасибо! То что надо. |
|
Отправлено: 07:10, 05-10-2010 | #8 |
|
|
Участник сейчас на форуме |
|
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
| Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
| [решено] Как записать несколько образов на один cd. | systeman | Хочу все знать | 1 | 29-10-2009 21:55 | |
| CMD/BAT - [решено] Как скопировать содержимое txt файлов всех подкаталогов в один файл | dezertic | Скриптовые языки администрирования Windows | 3 | 20-10-2009 12:47 | |
| Один ящик + несколько клиентов. Как? | Pliomera | Хочу все знать | 9 | 09-10-2008 16:09 | |
| Как разбить большой кусок текста на несколько частей | chem1 | Вебмастеру | 11 | 25-05-2008 16:32 | |
| Как свести несколько телефонов на один блютус? | Echo | Хочу все знать | 3 | 09-09-2007 01:21 | |
|