该文用于整理 windows bat 方法,有的方法摘自网上,由于时间久远,当初拷贝到印象笔记中的时候,没有附上原作者,请见谅,该文会不断整理中!
1.cmd 中实现 linux grep 功能
set | findstr "keyword"
2.cmd 中实现 linux awk功能
安装cygwin,把cygwin中的命令设置到 path中.
3.cmd 查看进程及删除进程
cmd 进入命令行模式 输入:
tasklist
图像名 PID 会话名 会话# 内存使用
========================= ====== ================ ======== ============
System Idle Process 0 Console 0 28 K
System 4 Console 0 2,276 K
smss.exe 788 Console 0 820 K
csrss.exe 844 Console 0 4,940 K
winlogon.exe 868 Console 0 2,204 K
services.exe 912 Console 0 6,896 K
如果要结束 进程 smss.exe 则 输入 :
tskill smss.exe
4.windows命令行下如何查看磁盘空间大小
文章分类:操作系统 查看所有
wmic DiskDrive get Size /value
查看C盘
wmic LogicalDisk where "Caption='C:'" get FreeSpace,Size /value
查看D盘
wmic LogicalDisk where "Caption='D:'" get FreeSpace,Size /value
5.bat 调用 传递外部参数
传递参数部分:像shell 一样,在执行脚本后面跟上参数即可,多个参数用逗号隔开.
接受参数部分:用%1 ...%n 的方式接受传递的参数,1对应 传递的第一位参数
例子:被调用的脚本入下 test.bat:
@echo off
for %%a in (%1 %2) do (
f not %%a equ "" (
echo %%a
)
)
pause
test.bat abc dd