cmd.exe powershell 哈希表
PowerShell 中是否有一种方法可以在使用 cmd.exe 调用时将哈希表作为参数传递?
我想调用这样的脚本:
powershell "& 'C:\path\to\file.ps1 arg1 arg2 arg3 arg4'"
其中 arg4 是一个哈希表。这可能吗?
Is there a way in PowerShell to pass a HashTable as an argument when being invoked with cmd.exe?
I want to invoke a script like this:
powershell "& 'C:\path\to\file.ps1 arg1 arg2 arg3 arg4'"
Where arg4 is a HashTable. Is this possible?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
给定一个如下所示的脚本 (foo.ps1):
您可以从 cmd.exe 调用它,就像指定哈希表作为第四个参数一样:
Given a script (foo.ps1) like this:
You can invoke it from cmd.exe like so specifying a hashtable as the fourth parameter:
唯一想到的是将哈希表保存为 xml,并将文件名传递给它。
The only thing that comes to mind is to save the hash table as xml, and pass it the file name.