Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Нужен BAT файл

Закрытая тема
Настройки темы
CMD/BAT - Нужен BAT файл

Новый участник


Сообщения: 49
Благодарности: 0

Профиль | Отправить PM | Цитировать


Добрый денб.
Есть файл формата TXT с кучей информации. Мне оттуда надо выбратьнекоторую информацию, скажем телефоны. Шаблон такой т. хххххх . И перебросить в новый файл в котором этот номер будет выглядить примерно так ";"." "."номер телефона". "какая-то цифра все время постоянна"
Как это сделать как можно проще? По идеи можно же и в БАТ файле с помощью комманд. Но я их уже давно не помню, а надо быстро.
Спасибо за внимание.

-------
!!!Модераторам!!! Извиняюсь за дублирование тем. Причину происходящего еще не понял. (связь или Firewall, хотя отключаю здесь) Сам стирать не могу. Не штрафуйте.
Все о заработке в сети


Отправлено: 19:15, 24-11-2003

 

Аватара для shurikan

Старожил


Сообщения: 240
Благодарности: 1

Профиль | Отправить PM | Цитировать


Domovoi
Понял, сделаем.


Добавлено:

Да, тебе исходник или exe-шник? Если исходник, будет на BC++ Builder 6.

Добавлено:

Еще! Черкани мне на e-mail пару строк, чтобы я мог ответить со вложением. ОК?

-------
UNIX, UNAS и др. Myself I'll like 'em


Отправлено: 00:44, 27-11-2003 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 49
Благодарности: 0

Профиль | Отправить PM | Цитировать


shurikan
Как успехи?
Ps на мыло отправил письмецо...

-------
!!!Модераторам!!! Извиняюсь за дублирование тем. Причину происходящего еще не понял. (связь или Firewall, хотя отключаю здесь) Сам стирать не могу. Не штрафуйте.
Все о заработке в сети


Отправлено: 01:49, 29-11-2003 | #12


Аватара для shurikan

Старожил


Сообщения: 240
Благодарности: 1

Профиль | Отправить PM | Цитировать


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


Добавлено:

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

-------
UNIX, UNAS и др. Myself I'll like 'em


Отправлено: 04:39, 30-11-2003 | #13


Аватара для Prisoner

Engrossed by the Void


Сообщения: 2229
Благодарности: 60

Профиль | Отправить PM | Цитировать


Будет просьба дальнейший диалог вроде
Цитата:
Лови, отправил!
 вести по почте. Здесь - все что касается первоначальной проблемы. Заранее спасибо.

-------
Не могу дать более дельный совет - не хватает системных ресурсов...


Отправлено: 10:03, 30-11-2003 | #14


Старожил


Сообщения: 240
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


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

На клиентских машинах один из модулей системы постоянно
обновляет базу (и еще кой какую фигню) с удаленного сервера
при этом обновления идут в следующем порядке


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

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

проблема вот в чем - каждое  обновление
является полнофункциональным,
т.е. предыдущие куски не нужны...
но софт предыдущие сам не удаляет и со временем
накапливается достаточно большое кол-во этого мусора
и "ручками" мне его удалять достало

Так вот возможно ли написание батника
без использования доп софта который бы
находил файл с самым большим номером,
а остальные удалял ?

Мне нужны только стандарные команды
comman.com`a (cmd.exe) -
очень хотелось бы обойтись без всяких расширителей

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

-------
My Best Regards For YOU !
Я не умер, я просто в отпуске...


Отправлено: 15:25, 23-04-2004 | #15


Аватара для Prisoner

Engrossed by the Void


Сообщения: 2229
Благодарности: 60

Профиль | Отправить PM | Цитировать


Упрощенный вариант:
Код: Выделить весь код
@echo off
dir sort /B /O-N > files.lst
FOR /F "skip=1" %%i IN (files.lst) DO @del sort\%%i
Здесь код командника лежит в файле, а каталог с которым проводится работа называется sort и лежит он в том же каталоге, что и сам командник. Пойдет?

-------
Не могу дать более дельный совет - не хватает системных ресурсов...


Отправлено: 04:03, 24-04-2004 | #16


Старожил


Сообщения: 240
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


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]

-------
My Best Regards For YOU !
Я не умер, я просто в отпуске...


Отправлено: 12:17, 24-04-2004 | #17


Старожил


Сообщения: 240
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Цитата:
добавил маску и все ОК
Млин было ОК
пока не добрался до машин с win9х
там FOR не понимает расширенный набор,
т.е. внутрь файла/локации он не заходит
и отругивается...

есть еще какие-нибудь соображения
как листинг заставить перебирать ?

-------
My Best Regards For YOU !
Я не умер, я просто в отпуске...


Отправлено: 08:45, 26-04-2004 | #18


Аватара для Prisoner

Engrossed by the Void


Сообщения: 2229
Благодарности: 60

Профиль | Отправить PM | Цитировать


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

-------
Не могу дать более дельный совет - не хватает системных ресурсов...


Отправлено: 04:43, 28-04-2004 | #19


Старожил


Сообщения: 240
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать



Prisoner
Цитата:
"решил" путем чтения помощи (for /?). Может поможет?
Вот все что выдает Help по этому делу
Цитата:
Запуск указанной команды для каждого из файлов в наборе.

FOR %переменная IN (набор) DO команда [параметры]

*%переменная *Подставляемый параметр.
*(набор) * * *Набор, включающий один или более файлов. *
* * * * * * * Допускается использование подстановочных знаков.
*команда * * *Команда, выполняемая для каждого из файлов в наборе.
*параметры * *Параметры и ключи, необходимые для выполнения команды.

При использовании команды FOR в пакетном файле вместо записи %переменная
следует использовать запись %%переменная.
Извини, но я просто не соображу как это может помочь, -
внуть файлов он заходить ИМХО не умеет,
обороты типа
Цитата:
@FOR /F "skip=1" %%i IN ('dir sort\обновления.* /B /O-N') DO @del sort\%%i
он не понимает
а
как "присвоить" листинг какой-нидь переменной,
я сообразить немогу...


[s]Исправлено: Lamo, 6:25 28-04-2004[/s]

-------
My Best Regards For YOU !
Я не умер, я просто в отпуске...


Отправлено: 06:22, 28-04-2004 | #20



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Нужен BAT файл

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Нужен bat файл который бы перемещал галочку с только для меня для любого пользователя ruslan777777 Скриптовые языки администрирования Windows 0 12-08-2011 09:15
CMD/BAT - [решено] Очень нужен Bat-ник, копирующий всю структуру папок и файлов, чтоб каждый файл занима GoldenSuslik2 Скриптовые языки администрирования Windows 7 13-06-2011 15:17
CMD/BAT - [решено] программа(.bat файл) которая случайным образом запускает .bat файлы из предложенных gangsterovich Скриптовые языки администрирования Windows 1 07-12-2010 06:45
Система - Нужен конвертор *.bat в .*mp3 WhiteNike Хочу все знать 7 30-04-2010 17:33
Bat-файл dallas Хочу все знать 12 21-06-2004 12:38




 
Переход