CMD 无文件相当于 < 重定向

CMD 无文件相当于 < 重定向

我有一个批处理,它包装了 AnyConnect Mobility Client CLI(vpncli.exe)并询问用户名和密码,以便稍后将它们处理到 vpncli。

简化代码:

set /p user_id=Username:
set /p pwd=Password:
echo %user_id%> c:\temp\configvpn.txt
echo %pwd%>> c:\temp\configvpn.txt

set install_dir="C:\Program Files (x86)\Cisco\Cisco AnyConnect Secure Mobility Client"

%install_dir%\vpncli.exe connect myvpn.mydomain.TLD -s < c:\temp\configvpn.txt

net use h: \\fileserver\sharename /user:domain\%user_id% %pwd%

最后一行就是我们这样做的原因:不提示用户输入两次密码(第一次用于连接 VPN,第二次用于映射网络驱动器)

出于安全原因,我正在改进脚本以不将密码写入磁盘。我需要一个与此“< c:\temp\configvpn.txt”等同的无文件版本

我试过 :

(
    @echo %user_id%
    @echo %pwd% 
) | %install_dir%\vpncli.exe connect myvpn.mydomain.TLD -s

到目前为止还没有成功。输出是这个循环:

  >> Please enter your username and password.
Group: VPN-TESTGROUP

Username: [myUsername] Password:
  >> Login failed.
Group: VPN-TESTGROUP

Username: [myUsername] Password:
  >> Login failed.

(无限重复)

有没有办法做到这一点?

相关内容