具有多个输入的CMD批处理文件

时间:2012-04-23 09:59:30

标签: powershell batch-file cmd

我正在尝试自动化一个命令,提示用户输入他们的pin,这个命令;

tpmvscmgr.exe create /name "vSmartcard" /pin prompt /adminkey default generate

此时按Enter键,接下来你看到的是

Enter Pin:

您输入了针脚并按下确认键,然后在再次按Enter键之前要求您确认针脚。

如何在批处理文件或powershell中自动执行此操作?我无法找到任何以类似方式工作的命令,甚至无法启动它。

1 个答案:

答案 0 :(得分:1)

我不确定下面的技巧是否与您的特定程序一起使用;但即使在这种情况下,如果程序提示输入额外的输入,也必须将其放在引脚号旁边的parenheses内。也许这足以满足您的需求......

@echo off
(
echo pinnum
echo pinnum
) | tpmvscmgr.exe create /name "vSmartcard" /pin prompt /adminkey default generate