加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

cmd.exe powershell HashTable

发布时间:2020-12-14 05:43:05 所属栏目:Java 来源:网络整理
导读:在使用cmd.exe调用时,Power Shell中是否有一种方法可以将HashTable作为参数传递? 我想调用这样的脚本: powershell " 'C:pathtofile.ps1 arg1 arg2 arg3 arg4'" 其中arg4是HashTable.这可能吗? 解决方法 给出一个像这样的脚本(foo.ps1): param($a1,$a2
在使用cmd.exe调用时,Power Shell中是否有一种方法可以将HashTable作为参数传递?

我想调用这样的脚本:

powershell "& 'C:pathtofile.ps1 arg1 arg2 arg3 arg4'"

其中arg4是HashTable.这可能吗?

解决方法

给出一个像这样的脚本(foo.ps1):
param($a1,$a2,$a3,[hashtable]$a4)

"a1 is $a1"
"a2 is $a2"
"a3 is $a3"
"a4 is "
$a4

您可以从cmd.exe调用它,如此指定哈希表作为第四个参数:

C:&; powershell -command "& {c:foo.ps1 1 2 three @{name='John';age=45}}"
a1 is 1
a2 is 2
a3 is three
a4 is

Name                           Value
----                           -----
name                           John
age                            45

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读