![]() |
CMD/BAT разбор строки с символом перехода строки в конце.
Пишу bat в первый раз и столкнулся с проблемой разбора символа переноса строки.
Описание того, чего хотел добиться.... Если при работе с нашими (Гостовкими) сертификатами так называемые контейнеры с закрытым и открытым ключом, мне нужно все контейнеры с флэшки скопировать в реестр. Есть консольная утилита от КриптоПро (csptest) ,которая позволяет это сделать. по этапам: 1. Получаю список всех контейнеров и сохраняю в файл "csptest.exe -keyset -enum_containers -verifycontext -fqcn > list.txt" Приме вывода list.txt^ Код:
\\.\REGISTRY\testfec45f812 3. В итоге когда я пытаюсь командой csptest.exe -keycopy -src.... скопировать сертификат мой bat не учитывает этот символ и берет имя контейнра без него, в результате выдает ошибку т.е. для csptest вот это имя \\.\FAT12_Q\Petro-17.09.13-6d3d8445aa29babd7ee и вот это \\.\FAT12_Q\Petro-17.09.13-6d3d8445aa29babd7ee"\n" разные. Вопрос как проверять имеется ли в имени контейнера символ перевода строки и как правильно сформировать имя контейнера с этим символом для передачи в csptest? Код:
REM @Echo Off |
Время: 14:36. |
Время: 14:36.
© OSzone.net 2001-