如何在Powershell中引入cmd环境不会发生跳转。


PowerShell交流中心如何在Powershell中引入cmd环境不会发生跳转。
0
JMilk Fan asked 8年 ago

最近忙完又回来研究一下这个问题。我有这样的需求:

PS D:\Users\oe-fan\rdtools> cmd
Microsoft Windows [Version 6.2.9200]
(c) 2012 Microsoft Corporation. All rights reserved.

D:\Users\oe-fan\rdtools>RDEnv.cmd
*** RDENV.CMD ***
Setting RD Tools environment [rd_cmt_stable.991231-0001]

These jumpbox environment variables have been created:
    _JUMPBOX_DCNAME=BJB
    _JUMPBOX_ISVIPENABLED=yes
    _JUMPBOX_ISDIPENABLED=no
    _JUMPBOX_HASFABRICBACKENDACCESS=no

User folder located at D:\Users\oe-fan\rdtools\User\oe-fan

D:\Users\oe-fanguiju\rdtools>fcclient

 

当我用ISE写Script再执行时候每次执行到cmd 这条指令就会跳转到cmd,实际上我是需要在同一个shell引入rdenv的环境并完成后续的操作的。如果我写成下面这样的话会出现这样的情况:

PS D:\Users\oe-fanguiju\rdtools> cd D:\Users\oe-fanguiju\rdtools
cmd
./RDRnv.cmd
fclient

Microsoft Windows [Version 6.2.9200]
(c) 2012 Microsoft Corporation. All rights reserved.

 

跳转到了cmd后不会继续执行后续的指令了。请问有什么办法可以解决吗 Thx a lot。:)

0 Answers
1
milo.wang answered 8年 ago

$a = (cmd /c dir)
$a是需要这样嘛?

Mooser Lee 管理员 replied 8年 ago

cmd /c 就可以了。