在PowerShell中,.cmd 扩展名通常与Windows批处理(batch)文件相关联,而不是PowerShell脚本。PowerShell脚本通常使用.ps1扩展名。如果你希望在PowerShell中执行一个.cmd文件,你可以直接调用它,前提是该文件位于系统的PATH环境变量中,或者你需要提供完整的文件路径。
如果你遇到了只有加上.cmd后缀才能识别和执行命令的问题,这可能是因为系统环境变量或PowerShell的执行策略设置导致的。以下是一些可能的解决方案:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser