У меня есть файл свойств java для анализа, он содержит пары ключ-значение вида ключ = значение, по одному в каждой строке.Покопавшись на сайте, я нашел этот сайт , который объясняет синтаксис FOR, а также этот вопрос .
Я построил следующую строку, чтобы получитьзначение свойства backupdir.windows в config.properties:
for /f "delims== tokens=2" %i in ('findstr backupdir.windows= config.properties') do @echo %i
Вышеуказанное работает, если вы наберете его в командной строке, но если я сохраню его как файл 'test.cmd' и затем выполню, Я получаю ' я был неожидан в это время. ' То же самое происходит, если я изменяю расширение на .bat (в случае, если это заставит его использовать более ранний синтаксис MSDOS).идет не так здесь?Я использую Windows 7.