gpt4 book ai didi

C系统函数返回sh : Invoke-Item command not found

转载 作者:行者123 更新时间:2023-11-30 16:38:18 26 4
gpt4 key购买 nike

我想从 c (gcc) 运行 powershell 命令,我被告知使用 system() 函数,然后我得到了该输出。完全相同的事情也会在真空中发生(程序中没有其他内容)。我正在使用Windows。我想做的是使用 Invoke-Item。我该怎么办?

最佳答案

要使用 system() 函数运行 PowerShell 命令,您需要执行如下操作:

system("powershell -Command \"<your-command-here>\"");

据我所知,Windows 上的默认 shell 是命令提示符。 PowerShell 是另一个 shell,您需要先调用它才能在其中运行命令。

示例(运行 dir 命令):

使用命令提示符:

> PowerShell.exe -Command "dir"

使用 Linux 终端:

$ powershell -Command "dir"

因此,上述命令格式也应该适用于您的情况,即:

system("PowerShell.exe -Command \"Invoke-Item ...\"");

关于C系统函数返回sh : Invoke-Item command not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47524387/

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