cmd中执行.bat文件,.bat文件调用python脚本

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/guorong520/article/details/89024048

记录我在cmd中操作遇到的一些问题。以及Bat脚本常用的一些命令。

一、.bat批处理文件调用了python脚本,此时执行.bat文件出现了无模块的问题。

1.安装pip 包
cmd 进入命令行输入:python -m pip install -U pip setuptools
安装成功以后,在命令行中进入到Scripts文件夹,以便执行下面的命令,我的是C:\python\Scripts
在这里插入图片描述
Windows下长这样
在这里插入图片描述
2、安装所需要的model,需要进入到Scripts文件夹中,或者你不想每次进入到这里也可以设置环境变量。
pip install [model] (此处的model 可以是任意你想要安装的模块)

二、cmd执行.bat文件,.bat文件调用python脚本,python脚本有参数

1.示范代码(start:启动一个单独的窗口运行指定的程序或命令)
在这里插入图片描述
在这里插入图片描述
2.可以使用第三个参数进行判断
在这里插入图片描述
注:
(1)/I代表字符串不区分大小写。
(2)切记第二行的" "不能与双引号粘在一起。

三、cmd执行一个带参的bat脚本,bat脚本中又执行一个带参的python脚本(实例)

1.编写bat脚本
在这里插入图片描述
注意:
(1)切记!切记!切记!set不得放在if语句和for语句中,否则像tpath这种路径使用echo打不开,会出现报错:ECHO状态已打开。
(2)set 变量名=变量值,之间不应该有空格。
(3)win中文件路径使用\ , Linux中使用/。
(4)D:\NewGit\OA\boluo\ ,代表目录
(5)D:\NewGit\OA\boluo,只代表boluo这个文件夹

2.执行bat脚本
在这里插入图片描述

四、.bat文件常用的一些命令

1) @echo off
关闭回显文本,特别的,@代表命令行回显屏蔽符
2) echo
输出文本
3) echo.
紧挨着,输出空白一行
4) color
color A0 代表前景台和背景的颜色,还有多种颜色。

5) call
调用子程序,只能是.bat和.cmd文件
6) goto
跳转,特别的,goto :eof,意味着结束

7)if进行判断
IF [NOT] ERRORLEVEL number command
IF [NOT] string1==string2 command
IF [NOT] EXIST filename command
ELSE 子句必须出现在同一行上的 IF 之后。括号与字符之间必须有空格。例如:
    IF EXIST filename. (
        del filename.
    ) ELSE (
        echo filename. missing.
    )
ELSE 命令必须与 IF 命令的尾端在同一行上

8)>>重定向符
>>是传递并在文件的末尾追加,而>是覆盖
9)set 设置变量
set b=12
echo %b%

10)devenv
devenv是VisualStudio的可执行程序, 可以使用devenv来编译项目.sln文件
11)cmake
使用cmake构建文件
12)qmake
使用QT进行编译.pro文件
13)nmake
处理一种叫做makefile的文件(以mak为后缀),解释里面的语句并执行相应的指令。

13)mkdir
创建文件夹

14)%name%
如果一个名称用%括起来,那么就是用的它的赋值,而不是本身的字母。
例如
echo time , echo %time% 前者显示time这个字母,后者显示系统时间。
%CD%显示.bat文件所在目录

15)%%i
%%i 这种变量是for 语句里面特有的变量(还有一种是外部变量,接受外部参数的格式是%1 -%9 
共9个变量),只有在批处理里面才写 两个 %% 号表示变量,cmd中只用 一个 % 号。

16)::
进行注释,后面跟文本内

猜你喜欢

转载自blog.csdn.net/guorong520/article/details/89024048