NotePad++写Python调用cmd运行输出代码
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
pause
,exit
为cmd的指令,指暂停、退出
echo
:直接打印文字在cmd里面显示出来
" "
:如果文件夹名称有空格就用双引包裹住空格就好了,别的也一样空格用双引包裹就好了!
echo.
:输出间隔空白下一行,注意那个点和echo之间不要有空格,也可以有,有的话下一行空白开头就会有个点而已。
pause>nul
:可以去掉按任意键继续……提示文字(单独pause暂定命令默认输出提示文字),但暂定效果还是有的!
比如我们可以在代码最后组合成:
echo 按任意键退出……
pause>nul & exit
echo 打印前面还有命令的话就要在echo 前面加个&
符号如下:
&echo 按任意键退出……
pause>nul & exit
三个不同效果图:
网站统计: