файлы .key - это не сам сертификат
поэтому на попытку считывания командлетом не подходящих данных, вываливается соответствующая ошибка ...
Цитата ownsmir:
командой certmgr -list -cont "\\.\FAT12_F\*****" выводится информация такого вида: »
|
предполагаю, что в контейнере находится сам сертификат, который и читает certmgr...
Выковыривать информацию из вывода в консоль cmd, дело неблагодарное, хоть и не безнадежное...
Всё же, предлагаю воспользоваться powershell-ом для получения данных сертификата.
Код:

$cert = get-pfxcertificate f:\исходное_наименование_каталога\имя_сертификата.cer
$hashsubject = ($cert.subject -split ',')|convertfrom-stringdata
$hashissuer = ($cert.issuer -split ',')|convertfrom-stringdata
и далее:
Цитата ownsmir:
Нужно записать в переменную из вывода верхней команды данные:
Subject : CN=Название компании
Not valid before : 24/07/2018
Issuer : CN=СКБ КОНТУР »
|
можем все это получить:
Код:

$name_date = "{0:dd.MM.yyyy}" -f $cert.notbefore
$name1 = $hashsubject.cn
$name2 = $hashissuer.cn
$new_name = $name1 + $name_date + $name2
ren f:\исходное_наименование_каталога $new_name -whatif
можно всё это автоматизировать, главное получить принципиальную работоспособность на примере...