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

Название темы: поиск с помощью Find
Показать сообщение отдельно

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


Сообщения: 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

Название темы: поиск с помощью Find