Регулярные выражения приходят на ум. Найденный этим там: http://en.csharp-online.net/Check_if_all_upper_case_string
Оказывается, проблема в том, что пример Скотта не включает команду call
в начале строки. Это нормально, если вы не хотите выполнять файл .bat
несколько раз с разными параметрами.
Это:
call "$(ProjectDir)copyifnewer.bat" "$(ProjectDir)connectionStrings.config.$(ConfigurationName)" "$(ProjectDir)connectionStrings.config"
call "$(ProjectDir)copyifnewer.bat" "$(ProjectDir)appSettings.config.$(ConfigurationName)" "$(ProjectDir)appSettings.config"
у меня сработало.
Вы должны иметь возможность помещать команды в отдельную строку, и тогда каждая команда будет выполняться последовательно. В качестве альтернативы, "читерский" способ сделать то же самое выглядит следующим образом: