Я хочу просмотреть все записи реестра по определенному пути и посмотреть, соответствуют ли какие-либо из них строке. У меня есть следующая команда файла bat:
reg query HKLM /f Software\Microsoft\Windows\CurrentVersion\Uninstall /v ProductName /s|findstr /r "abc - def (x64)"
Я использую %errorlevel%
для определения вывода вышеуказанной команды. Ожидается 0, когда найден точно соответствующий реестр, и ненулевое значение, если такой реестр не найден.
Однако я получаю 0 в обоих случаях, то есть реестр соответствует строке или нет.
Не могли бы вы предложить какие-либо исправления в моей команде bat.
/f
(и/k
и/d
). - person Noodles   schedule 10.07.2014