У меня есть определенный файл на диске C, и я хочу с помощью скрипта .bat найти этот файл и изменить каталог на папку, содержащую этот файл.
То, что я имею до сих пор, - это получение результата поиска в переменную:
For /f %%i in <'where /R C:\ *testfile.jar'> do set RESULT=%%i
Проблема заключается в том, что команда where не останавливается после нахождения файла, поскольку продолжает поиск на всем диске C других похожих файлов. Тем не менее, в этом случае я знаю, что этот файл существует только один раз на моем диске, так как я могу остановить команду where после нахождения пути?