Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何编写使用powershell而不是cmd的控制台应用程序_C++_Windows_Powershell_Console - Fatal编程技术网

C++ 如何编写使用powershell而不是cmd的控制台应用程序

C++ 如何编写使用powershell而不是cmd的控制台应用程序,c++,windows,powershell,console,C++,Windows,Powershell,Console,我不知道这是一个编程问题,还是通过我的操作系统配置的问题。但是我如何才能让我的控制台应用程序使用Powershell而不是cmd呢?我知道我可以打开Powershell并从那里运行程序,但即使如此,诸如system(“Get Childitem”)之类的调用也会失败 顺便说一下,我用Visual C++来处理,如果这很重要的话。但是,如果它是一个特定于编译器的东西,那么我还想知道如何使用GCC来实现它。查看环境变量COMSPEC,它在Windows上,以及在此之前的dos1.1,控制使用哪个sh

我不知道这是一个编程问题,还是通过我的操作系统配置的问题。但是我如何才能让我的控制台应用程序使用Powershell而不是cmd呢?我知道我可以打开Powershell并从那里运行程序,但即使如此,诸如
system(“Get Childitem”)
之类的调用也会失败


顺便说一下,我用Visual C++来处理,如果这很重要的话。但是,如果它是一个特定于编译器的东西,那么我还想知道如何使用GCC来实现它。

查看环境变量COMSPEC,它在Windows上,以及在此之前的dos1.1,控制使用哪个shell来启动需要shell的程序

SET COMSPEC=%path_to_powershell%
您可以通过调用C运行时调用在C++程序中执行相同的操作;p>