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

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

Ответить
Настройки темы
CMD/BAT - поиск с помощью Find

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


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

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


у меня есть файл в формате .тхт мне надо найти в нем определенную строчку и если строчка есть то выполнить одно действие, если нет другое (и чтоб допустим эта строчка 19.03.2012 14:59 6 1.bat и эта 19.03.2012 14:59 2 1.bat не считались похожими).
зарание спс!

Отправлено: 17:17, 19-03-2012

 

Ветеран


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

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


cyber_ua, объясните вразумительно Ваши требования насчёт поиска и «похожести» строк.

Отправлено: 20:20, 19-03-2012 | #2



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

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


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


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

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


есть файл info.txt в нем есть строчка 19.03.2012 14:59 6 1.baе или ее там нет, мне надо проверить на ее наличие, шаблон по которому ищет будет выводится из цикла при переборе определенной паппки

Отправлено: 23:31, 19-03-2012 | #3


Ветеран


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

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


Понятней не стало.

Читайте по поиску в текстовых файлах:
Код: Выделить весь код
find.exe /?
и:
Код: Выделить весь код
findstr.exe /?

Отправлено: 01:00, 20-03-2012 | #4


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


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

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


спс, но справку я уже прочитал раз 100 , пока пытаюсь разобраться!
обьясню по другому:
есть задание сделать батник для резервного копирования , состоящий из двух частей(дальше пойдет описания метода которым я решил реальзовать задание):
в одной часте проводится копирование и создание файла log.txt
Код: Выделить весь код
@echo off
@chcp 1251>nul
:back
set /P path=Введите путь к папке(Пример:C:\test)

if EXIST %path% (goto next) else (echo папка не существует попробуйте еще раз
goto back)
:next
set bk=D:\back
SET Nd=%date%
if not exist %bk%\%Nd% (md %bk%\%Nd%)

for %%i in (%path%\*.*) do (SET inf=%%~ti %%~zi %%~ni%%~xi
SET nameI=%%~ni%%~xi
CALL :s
)
D:\2.bat %path%
:s
if EXIST %bk%\%Nd% (IF NOT EXIST %bk%\%Nd%\%nameI% (copy %path%\%nameI% %bk%\%Nd%
echo %inf%>>D:\logo.txt))
во второй части идет проверка данных о файлах(если они изменены то файл копируется )
Код: Выделить весь код
@echo off
@chcp 1251>nul
set bk=D:\back
SET path=%1
SET Nd=%date%

for %%i in (%path%\*.*) do (SET inf=%%~ti %%~zi %%~ni%%~xi
SET nameI=%%~ni%%~xi
CALL :s
)
Pause
:s
echo %inf%
type С:\logo.txt | Find /i "%inf%">nul || (goto newfile)
echo nashlo-takoi fail yge est

:newfile
echo %nameI%
+ еще добавляю определенное время работы, но проблема не тут!
Код: Выделить весь код
type С:\logo.txt | Find /i "%inf%">nul || (goto newfile)
-текущая строка должна сравнивать информацию в logo.txt с информацией о файлах, но она не работает, мне нужно ее или поправить или чем то заменить=(
вот в чем мой вопрос

Отправлено: 16:40, 20-03-2012 | #5



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
PowerShell - Find по разным условиям dosperados Скриптовые языки администрирования Windows 7 07-02-2012 12:14
...cannot find the specified path... - перенаправление? semiono Автоматическая установка Windows 2000/XP/2003 1 09-04-2010 01:43
[решено] find -newer Endy1 Программирование в *nix 2 01-02-2010 16:42
EF Find 5.40 OSZone Software Новости программного обеспечения 0 07-01-2010 15:30
Find and Run Robot 2.80.01 OSZone Software Новости программного обеспечения 0 21-11-2009 19:30




 
Переход