bat(批处理文件类型)

bat(批处理文件类型)

批处理文件,在DOS和Windows(任意)系统中,.bat文件是可执行文件,由一系列命令构成,其中可以包含对其他程序的调用。这个文件的每一行都是一条DOS命令(大部分时候就好像我们在DOS提示符下执行的命令行一样),你可以使用DOS下的Edit或者Windows的记事本(notepad)等任何文本文件编辑工具创建和修改批处理文件。

作用编辑

简单的说,批处理的作用就是自动的连续执行多条命令。

这里先讲一个最简单的应用:在启动wps软件时,每次都必须执行(>前面内容表示DOS提示符):

1
2
3
4
5
C:\>cd wps
C:\WPS>spdos
C:\WPS>py
C:\WPS>wbx
C:\WPS>wps

如果每次用WPS之前都这样执行一遍,您是不是觉得很麻烦呢?
好了,用批处理,就可以实现将这些麻烦的操作简单化,首先我们编写一个runwps.bat批处理文件,内容如下:

1
2
3
4
5
6
7
8
@echo off
c:
cd\wps
spdos
py
wbx
wps
cd\

以后,我们每次进入wps,只需要运行runwps这个批处理文件即可。

.bat文件下批量执行python脚本

bat文件包含以下内容:
1)注明echo

1
2
3
echo off 
C:
cd C:\Users\Desktop

2)设置参数变量
3) 执行python文件
eg:
test.bat

1
2
3
4
5
6
echo off
C:
cd C:\Users\Desktop
set a=1
set b=2
call python python.py %a% %b%

//等号左右不能有空格

python.py

1
2
3
4
5
6
7
8
9
10
import sys

def test(a,b):
print(a+b)

if __name__ == "__main__":
test(sys.argv[1],sys.argv[2])
print(sys.argv[0])
print(sys.argv[1])
print(sys.argv[2])

输出结果:

1
2
3
4
12 
python.py
1
2

sys.argv[0]为shell 本身。

Donate? comment?