Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Windows [игнор отключен] [закрыт для гостей] / Помогите с BAT-файлом / 5 сообщений из 5, страница 1 из 1
14.07.2005, 12:40
    #33165622
MaoTzeDun
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с BAT-файлом
День добрый!

Пишу bat-ник. Остановился на следующем:
bat должен проверить на равенство у двух текстовых файлов строчек "version N". И если строки сходятся, уйти по goto дальше.
Вот так эти строки нахожу в файлах:

findstr /c:"versi" "C:\temp\about.txt"
findstr /c:"versi" "\\удаленная_машина\temp\about.txt"

А как полученные результаты первого и второго findstr сравнить?
С помощью переменных не получилось...

Заранее спасибо.
...
Рейтинг: 0 / 0
14.07.2005, 13:17
    #33165780
trubb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с BAT-файлом
если память не изменяет с пьяных глаз
что-то было у фигурнова - not %а== not %b
...
Рейтинг: 0 / 0
15.07.2005, 10:13
    #33167560
tchingiz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с BAT-файлом
гыы
боюсь я за ваш батник

в шелле из юниксутилит для виндюков
слабые ударения заменяют команду на стандартный вывод команды
вместо `command` получится ее стдаут


if [ `grep versi c:/temp/about.txt` = `grep versi //уд_маш/temp/about.txt` ]
then
echo совпало
else
echo не совпало
fi
...
Рейтинг: 0 / 0
15.07.2005, 10:15
    #33167566
tchingiz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с BAT-файлом
в батнике можно вывести в результат работы findstr
в два временных файла.
сравнить их чемто вроде diff
и проверить errorlevel
...
Рейтинг: 0 / 0
15.07.2005, 10:30
    #33167613
MaoTzeDun
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с BAT-файлом
Спасибо всем за помощь :-)
Разобрался.
Отказался от findstr. Сделал так:

fc "C:\temp\about.txt" "\\удаленная машина\temp\about.txt" > nul
if errorlevel 1 goto kopiruem
echo обновление не требуется. версии идентичны
exit

:kopiruem
echo версии не совпадают. копируем
copy "\\удаленная машина\temp\programmka.exe" "C:\temp\"
copy "\\удаленная машина\temp\about.txt" "C:\temp\"
...
Рейтинг: 0 / 0
Форумы / Windows [игнор отключен] [закрыт для гостей] / Помогите с BAT-файлом / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]