мне нужно получить SVN сообщений фиксации в посте-фиксации летучей мыши в Windows, так что я это сделать:Как получить сообщение svn commit в окне bat?
FOR /F "tokens=*" %%a in ('"svnlook log %1 -r %2"') do @SET MSG=%%a
Я проверить это, это нормально для большинства случая.
но, когда я ввожу несколько строк в сообщении о передаче SVN, команда может получить только последнюю строку сообщения фиксации, я думаю, что это вызвано лимитом пакетного файла Windows.
Как получить сообщение целиком в переменной bat?
не забудьте 'SETLOCAL enabledelayedexpansion', затем. – Joey
Спасибо, setlocal enabledelayedexpansion - это ключ ~ – zhongshu