批处理指令的参数都大多数以'/'标志和linux的'-'不同,且不区分大小写。
1、tasklist (类似于linux下ps指令)
2、taskkill (类似于linux下kill -9指令)
示例(强行停止谷歌浏览器):taskkill /F /T /IM chrome.exe
参数:/F强制、/IM按进程名查询、/PID按进程号查询、/T杀死所有子进程
3、findstr (类似于linux的grep指令)
示例1(搜索所有微信进程):tasklist | findstr WeChat
示例2(查找某log中以ERROR开头相关内容):findstr /R ^ERROR test.log
参数: /X全词匹配、/V反向查找、/R使用正则(^在最前表示以某字符串开头、$在最后表示以某字符串结束)、/C使用空格符
4、dir (类似于linux的ls指令)
5、mount/umount (挂载/卸载,和linux用法相同)
6、net start/stop (类似于linux的service start/stop开启关闭服务)
示例(关闭sqlserver):net stop mssqlserver
7、netstat (类似于linux的netstat)
示例(查找占用8080端口的进程):netstat -ano | findstr 8080
8、del (类似于linux的rm指令)
示例:del /F /S test_dir
参数:/F强制、/S递归
9、diskpart (类似于linux的mkfs和fdisk,分区格式化)
示例:diskpart /S create_part.bat
参数:/S执行脚本中的语句
脚本: (如下,选择磁盘2->创建分区->选择分区1->格式化ntfs->自动分区驱动器号<也可跟随参数指定LETTER=Z>)
select disk 2
create partition primary
select part 1
format quick
assign