BAT调用python大法
bat吧
全部回复
仅看楼主
level 13
用这样的bat命令来运行名为aaa.py的脚本:
"%~dp0python27.exe" "%~dp0aaa.py"
@pause
就这一句就够了,当然这样太麻烦了,如果我们想运行多个文件呢。看二楼
2016年11月19日 10点11分 1
level 13
拖动python文件到bat图标上运行:
@echo off
setlocal enabledelayedexpansion
title 运行python程序
color f0
mode con: cols=100 lines=50
cls>nul
if "%1"=="" (
echo 你没有拖入任何文件或文件夹
echo 请把文件或文件夹拖到批处理文件图标
echo 不要双击启动批处理
pause
exit
)
ECHO ================================
ECHO 请选择要进行的操作,然后按回车
ECHO ————————————————
echo 开始运行……………………1
echo.
echo 退出…………………………2
echo.
set /p UserSelection=选择 ( 1 , 2 )
set b=%~1>nul
if "%UserSelection%"=="1" ("%~dp0python27.exe" %1%)
if "%UserSelection%"=="2" (
exit
)
pause
exit
2016年11月19日 10点11分 2
level 13
打开BAT为命令行窗口后,将python文件拖入命令行窗口运行,本BAT适用于多个py程序测试:
@echo off
setlocal enabledelayedexpansion
title 运行拖入命令行窗口的python程序
color f0
mode con: cols=100 lines=50
cls>nul
:main
@echo off
set /p a=拖一个文件进入本窗口:
echo 拖进来的是 %a%
ECHO ================================
ECHO 请选择要进行的操作,然后按回车
ECHO ————————————————
echo 开始运行……………………1
echo.
echo 退出…………………………2
echo.
set /p UserSelection=选择 ( 1 , 2 )
set b=%~1>nul
if "%UserSelection%"=="1" ("%~dp0python27.exe" %a%)
if "%UserSelection%"=="2" (
exit
)
pause
set a=nul
cls
goto main
exit
2016年11月19日 10点11分 3
level 14
python大部分功能bat都能实现吧,就是蛋疼了点
2016年11月19日 12点11分 4
[太开心]
2016年11月19日 12点11分
1