gpt4 book ai didi

powershell - VB相当于Powershell

转载 作者:行者123 更新时间:2023-12-02 23:47:04 32 4
gpt4 key购买 nike

我是powershell的新手,有时这个问题可能很简单

可以请任何人告诉我什么与PowerShell中的以下(vbscript)等价

set obj = wscript.createobject( wscript.shell )  
Obj.Run $smCmnd
wscript.shell的用途是什么。
经过一番搜索,我发现第一行可以表示为;
$obj  = New-Object -ComObject WScript.Shell  

但是不知道如何调用Run方法( $ obj.run(...) ???)

如果我使用某些命令作为 cmd.exe运行 smCmnd,如何不关闭而保持cmd.exe并稍后在同一控制台中运行另一个命令?

编辑
我正在写 PS script,它将从另一个应用程序调用。基本上,它将执行一些文件夹创建和文件处理等操作。我想打开CMD.exe并显示在其上运行的所有命令。如何在整个脚本中使用相同的cmd提示。

最佳答案

smCmnd是一串shell命令吗?如果是这样,您可以直接从PowerShell调用它们,而无需尝试获取wscript.shell COM对象以像在VBScript中那样运行它们。

VBScript不是shell。 Powershell是。您可以直接在.ps1或.ps2文件中编写Shell命令,就像在批处理文件中一样。

我不是这里的powershell专家,但请尝试做

& $smCmnd

关于powershell - VB相当于Powershell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17753444/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com