命令提示符与PowerShell仅打开文件不执行,脚本运行故障求助
问题解决指南
1. 处理 .sh 脚本的执行问题
Windows 原生 CMD 和 PowerShell 不直接支持运行 .sh 类 shell 脚本,可按以下方式解决:
- 若已安装 Git Bash、WSL 或 Cygwin,直接在对应终端中运行
./token.sh - 改用 Windows 原生批处理脚本:将
token.sh重命名为token.bat,脚本内容修改为:
之后在 CMD/PowerShell 中运行python python_script.pytoken.bat即可
2. 修复 Python 脚本的打开关联
你的 .py 文件被默认设置为用 Visual Studio 打开,而非 Python 解释器执行,需调整文件关联:
- 右键任意
.py文件 → 选择「打开方式」→「选择其他应用」 - 找到
python.exe(未显示则点击「更多应用」→「在这台电脑上查找其他应用」,定位到 Python 安装目录下的python.exe) - 勾选「始终使用此应用打开 .py 文件」
3. 确保 Python 加入系统 PATH
如果运行 python 命令时提示找不到可执行文件,需将 Python 添加到系统环境变量:
- 打开「系统属性」→「高级」→「环境变量」
- 在「系统变量」的
Path条目里添加 Python 安装路径(例如C:\Python311)及 Scripts 路径 - 重启 CMD/PowerShell 后再执行脚本
内容的提问来源于stack exchange,提问作者Nabih Bawazir
相关产品推荐
相关产品推荐

