win10系统Python3.10版本,记得添加了Python的坏境变量,就是你刚刚安装Python的时候下面有个小框框可以打勾的默认是没有打勾的,你要打勾了再安装Python才自动添加了环境变量!


cmd /k echo "$(FULL_CURRENT_PATH)" & python $(FULL_CURRENT_PATH) & PAUSE & EXIT

cmd /k python "$(FULL_CURRENT_PATH)" & PAUSE & EXIT

cmd /k cd C:\Users\Administrator&echo Python运行输出: &$(FULL_CURRENT_PATH)&echo 文件目录:$(FULL_CURRENT_PATH)&cd C:\Users\Administrator

代码解析:

cmd :打开命令提示符程序

/k :执行后面的命令,相当于把后面的内容复制到命令提示符里执行

cd c::打开C盘

cd C:\Users\Administrator:就是用cd切换到你打开运行cmd后看到的那段前面不可删除的字符,因为有可能你的和我的不一样!

python:执行你做了python环境变量命令(第三条带c目录的Python代码不是)

$(FULL_CURRENT_PATH) :Notepad++的宏定义,获取当前文件路径,在cmd里需要用双引号将路径括起来。

& :连接多条命令,A & B & C 意味着先执行命令A,然后执行命令B,然后执行命令C

pauseexit 为cmd的指令,指暂停、退出

echo :直接打印文字在cmd里面显示出来

" ":如果文件夹名称有空格就用双引包裹住空格就好了,别的也一样空格用双引包裹就好了!

echo.:输出间隔空白下一行,注意那个点和echo之间不要有空格,也可以有,有的话下一行空白开头就会有个点而已。

pause>nul:可以去掉按任意键继续……提示文字(单独pause暂定命令默认输出提示文字),但暂定效果还是有的!

比如我们可以在代码最后组合成:

echo 按任意键退出……
pause>nul & exit

echo 打印前面还有命令的话就要在echo 前面加个&符号如下:

&echo 按任意键退出……
pause>nul & exit

三个不同效果图:

NotePad++调用cmd运行Python代码.jpg