CMD/BAT - Нужен BAT файл

Ответить
 • Просмотры: 2
Аватара пользователя
shurikan

Re: CMD/BAT - Нужен BAT файл

Сообщение shurikan »

Domovoi

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

есть такие подстроки -

... т.123178... ... тел. 189990 т. 675419...

А вот так д. выглядеть вывод:

(:123178)

(:189990)

(:675419).

Скобки к делу не относятся. Я имею ввиду, что внутри скобок, не затененные кавычками, видны все нужные символы. М.б. это д.б. так (:;;; 12 31 78)?

Напиши этот формат примерно, как показал. Будет понятнее. ОК? Изображение



Добавлено:



Да, это под какой системой?



Добавлено:



Еще одна мысль пришла в голову. Может там еще и факсы есть? Тогда укажи нужны ли они и как они сокращаются, если сокращаются. Может быть с телефонами комбинируются т./ф. тел./факс? Изображение
Аватара пользователя
Domovoi

Re: CMD/BAT - Нужен BAT файл

Сообщение Domovoi »

Prisoner

Простая замена не поможет так как это кусок с БД. Там иногда ни к чему встречаются буквы Т или написано Т, а телефона нет.





shurikan

Формат вывода.

Да пусть будет просто номера телефонов в столбик а txt файл, дальше сам сделаю, тем более что там и делать ничего практически не останеться.

вывод должен быть таким:



123454

564544

454235

675464

Все номера 6-сти значные.



PS хорошо бы еще в другой выходной файл запихнуть список мобильных телефонов. Нач-ся с: моб формат :89103333333 или 8-903-333-33-33

....

если важно (или интересно формат вывода:

(

"";"";"";"";"";"";"";"&qu ot;;"410570";""

"";"";"";"";"";"";"";"&qu ot;;"410676";""

"";"";"";"";"";"";"";"&qu ot;;"410737";""

"";"";"";"";"";"";"";"&qu ot;;"410742";""

"";"";"";"";"";"";"";"&qu ot;;"410743";""

)



Как  выглядит текст (исходник)



тел. 44-96-42БРЯНСКАЯ обл., БРЯНСК, 22 СЪЕЗДА КПСС ул., д. ХХ, кв. ХХ, ком.БРЯНСКАЯ обл., БРЯНСК, 22 СЪЕЗДА КПСС ул., д. 27, кв. ХХ, ком.

БРЯНСКАЯ обл., БРЯНСК, ДУКИ ул., д. ХХ, кв. 12, ком.БРЯНСКАЯ обл., БРЯНСК, ДУКИ ул., д. ХХ, кв. 12, ком.

БРЯНСКАЯ обл., БРЯНСК, КРАСНОАРМЕЙСКАЯ ул., д. ХХ, кв. ХХ4, ком.БРЯНСКАЯ обл., БРЯНСК, КРАСНОАРМЕЙСКАЯ ул., д. ХХ, кв. ХХ, ком.

БРЯНСКАЯ обл., БРЯНСКБРЯНСКАЯ обл., БРЯНСК

БРЯНСКАЯ обл., БРЯНСК, АВИАЦИОННАЯ ул., д. , кв. 9, ком.БРЯНСКАЯ обл., БРЯНСК, АВИАЦИОННАЯ ул., д. , кв. 9, ком.

БРЯНСКАЯ обл., БЕЛЫЕ БЕРЕГА, ЛЕНИНА ул., д. ЯЯкв. Я, ком.БРЯНСКАЯ обл., БЕЛЫЕ БЕРЕГА, ЛЕНИНА ул., д. ЯЯв. Я ком.

БРЯНСКАЯ обл., БРЯНСК, АБАШЕВА ул., д. 6, кв. ЯЯ, ком.БРЯНСКАЯ обл., БРЯНСК, АБАШЕВА ул., д. 6, кв. ЯЯ, ком.

БРЯНСКАЯ обл., КЛИНЦЫ, МИРА ул., д. ЯЯ, кв. ЯЯ, ком.БРЯНСКАЯ обл., КЛИНЦЫ, МИРА ул., д. ЯЯ, кв. ЯЯ, ком.

з/п 3300,  жена Ирина Мих. - 41 год - кладовщик, падчер. Катя - 19 лет студ.г. Брянск,  ул. Домбасская, ЯЯ - 72г. Брянск,  ул. Горбатова, 7 - ЯЯ,   т. 753008

БРЯНСКАЯ обл., НОВОЗЫБКОВ, ГВАРДЕЙСКАЯ ул., д. ЯЯ, ком.БРЯНСКАЯ обл., НОВОЗЫБКОВ, ГВАРДЕЙСКАЯ ул., д. ЯЯ, ком.

БРЯНСКАЯ обл., БРЯНСК, БЕЖИЦКАЯ ул., д. ЯЯ, ком.БРЯНСКАЯ обл., БРЯНСК, БЕЖИЦКАЯ ул., д. ЯЯ, ком.

БРЯНСКАЯ обл., ФОКИНО, ПРИВОКЗАЛЬНАЯ ул., д. 5, кв. 5, ком.БРЯНСКАЯ обл., ФОКИНО, ПРИВОКЗАЛЬНАЯ ул., д. 5, кв. 5, ком.

з/п-4000; жена:Галина Александровна-53г.; сын:Саша-24г.г.Клинцы,ул.Калинина,ЯЯ; (Кв-ра 64кв.м.- сов.дол.приват.)   т.(236) 57498Гараж,ГСК-2.





Добавлено:



Факсы встречаются но они не нужны



Выводной файл txt виндовский формат текста.

У меня стоит 2000 проф. SP 3
Аватара пользователя
Domovoi

Re: CMD/BAT - Нужен BAT файл

Сообщение Domovoi »

shurikan

Как успехи?

Ps на мыло отправил письмецо...
Аватара пользователя
Domovoi

Re: CMD/BAT - Нужен BAT файл

Сообщение Domovoi »

Domovoi

Лови, отправил!

Изображение



Добавлено:



Программа отыскивает 6-значные местные номера и 11-значные номера мобильников. Может и междугородные нужны? Надо было бы раньше спросить... Если нужно - поправим. Изображение
Аватара пользователя
Prisoner

Re: CMD/BAT - Нужен BAT файл

Сообщение Prisoner »

Будет просьба дальнейший диалог вроде
Цитата:



Лови, отправил!



 вести по почте. Здесь - все что касается первоначальной проблемы. Заранее спасибо.
Аватара пользователя
Lamo

Re: CMD/BAT - Нужен BAT файл

Сообщение Lamo »

All

Вопрос вот в чем:



На клиентских машинах один из модулей системы постоянно

обновляет базу (и еще кой какую фигню) с удаленного сервера

при этом обновления идут в следующем порядке





Драйв:\Каталог\Обновление.001

Драйв:\Каталог\Обновление.002

Драйв:\Каталог\Обновление.003

................

Драйв:\Каталог\Обновление.999



самое "новое" обновление ессно с большим номером в расширении



проблема вот в чем - каждое  обновление

является полнофункциональным,

т.е. предыдущие куски не нужны...

но софт предыдущие сам не удаляет и со временем

накапливается достаточно большое кол-во этого мусора

и "ручками" мне его удалять достало



Так вот возможно ли написание батника

без использования доп софта который бы

находил файл с самым большим номером,

а остальные удалял ?



Мне нужны только стандарные команды

comman.com`a (cmd.exe) -

очень хотелось бы обойтись без всяких расширителей



Вроде особо сложного то ничего - бат справиться должен,

у меня загвоздка в вычислении самого большого номера...  
Аватара пользователя
Prisoner

Re: CMD/BAT - Нужен BAT файл

Сообщение Prisoner »

Упрощенный вариант:



Код:

Код: Выделить всё

@echo off
dir sort /B /O-N > files.lst
FOR /F "skip=1" %%i IN (files.lst) DO @del sort\%%i

Здесь код командника лежит в файле, а каталог с которым проводится работа называется sort и лежит он в том же каталоге, что и сам командник. Пойдет?
Аватара пользователя
Lamo

Re: CMD/BAT - Нужен BAT файл

Сообщение Lamo »

Prisoner

Тут вот еще что - в каталоге

кроме обновлений лежат и оч.нужные файлики

(длл-и, ехе-шки и т.п.)

их нужно отсечь из списка

и работать только с



Драйв:\Каталог\Обновление.001

Драйв:\Каталог\Обновление.002

Драйв:\Каталог\Обновление.003

................

Драйв:\Каталог\Обновление.999



(имена файлов обновлений всегда одинаковы -

отличия только в расширении, а оно всегда числовое)



Все вопрос отпал -



Код:

Код: Выделить всё

@echo off 
dir sort\обновление.* /B /O-N > files.lst 
FOR /F "skip=1" %%i IN (files.lst) DO @del sort\%%i

добавил маску и все ОК

Prisoner еще раз Thnx :beer:







[s]Исправлено: Lamo, 20:55 24-04-2004[/s]
Аватара пользователя
Lamo

Re: CMD/BAT - Нужен BAT файл

Сообщение Lamo »

Цитата:



добавил маску и все ОК



Млин было ОК Изображение

пока не добрался до машин с win9х

там FOR не понимает расширенный набор,

т.е. внутрь файла/локации он не заходит

и отругивается... Изображение



есть еще какие-нибудь соображения

как листинг заставить перебирать ?
Аватара пользователя
Prisoner

Re: CMD/BAT - Нужен BAT файл

Сообщение Prisoner »

Цитата:



т.е. внутрь файла/локации он не заходит

и отругивается...



Это как? Имеется ввиду не перебираетвсе строки из файла-листинга?

Я право уже успел забыть (угу, легко забыть когда не знаешь Изображение) все о эмуляции ДОС под 9х, но ваш вопрос "решил" путем чтения помощи (for /?). Может поможет?
Ответить

Вернуться в «Скриптовые языки администрирования Windows»