You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows下无需.py扩展名执行Python脚本的方法(无需环境变量)

Windows下无需添加环境变量即可无扩展名执行Python脚本的方法

方法1:创建同名批处理文件(.bat)

在Python脚本的同一目录下,创建一个和脚本同名的.bat文件。比如你的脚本是myscript.py,就新建myscript.bat,里面只需要写一行:

@python "%~dp0myscript.py" %*
  • @ 用于隐藏命令本身的输出
  • %~dp0 会自动获取批处理文件所在的绝对路径,确保能找到同目录下的Python脚本
  • %* 会把你输入的所有命令行参数原封不动传递给Python脚本

之后在命令行直接输入myscript,就能执行对应的Python脚本,不用带任何扩展名。

方法2:临时关联自定义扩展名(仅当前命令行会话有效)

如果不想额外创建文件,可以在当前打开的命令行窗口中执行以下两条命令:

assoc .myscript=PythonScript
ftype PythonScript=python "%1" %*

接着把你的Python脚本重命名为myscript(去掉.py后缀),保留开头的#!/usr/bin/python3 shebang。之后在这个命令行窗口里输入myscript就能直接执行脚本。
注意:这种方式只在当前会话生效,关闭窗口后需要重新执行上述命令才能继续使用。

注意事项

  • 方法1是永久生效的,只要批处理和脚本在同一目录,随时都能直接调用
  • 两种方法都不需要修改系统环境变量,完全基于脚本所在目录操作

内容的提问来源于stack exchange,提问作者Precious112

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 07:00:58