У меня есть пакетный файл, который создает текстовый файл с выводом, как показано ниже:
RESULT=0&SECURETOKEN=SmH3kciXiVkiwD0i70CwKYgAR&SECURETOKENID=2013031414280240&RESPMSG=Approved
Длина переменных постоянна, поэтому легко разобрать значение из строки. Разделителями для всех пар имя-значение являются амперсанды.
Затем из первого пакетного файла мне нужно вызвать другой пакетный файл и использовать два значения переменных из содержимого текстового файла:
SECURETOKEN
а также
SECURETOKENID
Использование следующей части во втором пакете не помогает, где Temp_result.txt - это файл, содержащий выходные данные.
set /p out=<{full path to the file}\Temp_result.txt
set SECURETOKEN=%out~21,25%
set SECURETOKENID=%out~61,16%
Кто-нибудь может мне помочь, пожалуйста?