powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Windows [игнор отключен] [закрыт для гостей] / Помогите с BAT-файлом
5 сообщений из 5, страница 1 из 1
Помогите с BAT-файлом
    #33165622
MaoTzeDun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
День добрый!

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

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

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

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

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


if [ `grep versi c:/temp/about.txt` = `grep versi //уд_маш/temp/about.txt` ]
then
echo совпало
else
echo не совпало
fi
...
Рейтинг: 0 / 0
Помогите с BAT-файлом
    #33167566
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в батнике можно вывести в результат работы findstr
в два временных файла.
сравнить их чемто вроде diff
и проверить errorlevel
...
Рейтинг: 0 / 0
Помогите с BAT-файлом
    #33167613
MaoTzeDun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо всем за помощь :-)
Разобрался.
Отказался от 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
5 сообщений из 5, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / Помогите с BAT-файлом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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