Windows 上的 vscode 终端中的“PS”命令是什么意思?

yig*_*0cn 3 windows cmd visual-studio-code

我正在尝试重现这篇文章

这是一个经典的 java hello world,还有附加的package app;

package app;

public class App {
    public static void main(String[] args) throws Exception {
        System.out.println("Hello Java");
    }
}
Run Code Online (Sandbox Code Playgroud)

当我点击这段代码中的“run”btn时,vscode输出这堆

Hello Java
PS C:\Lecture_java\Lecture001\Hello> & 'C:\Users\ubuntu\.vscode\extensions\vscjava.vscode-java-debug-0.23.0\scripts\launcher.bat' 'C:\Program Files\Java\jdk-13.0.1\bin\java' '-Dfile.encoding=UTF-8' '-cp' 'C:\Lecture_java\Lecture001\Hello\bin' 'app.App'
Run Code Online (Sandbox Code Playgroud)

第一行是我的java代码的输出。

我猜第二行是 vscode 实际如何处理 java 文件的日志。

问题

命令是什么PS意思?

PS命令仅在 vscode 终端内有效。在 cmd.exe 中运行PS命令会出现此错误。

“PS”不被识别为内部或外部命令、可操作程序或批处理文件。

小智 10

PS 表示这是一个 powershell 提示符。

Powershell 代码无法在 command.exe 提示符下运行。