windows bat 方法整理

    该文用于整理 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



你可能感兴趣的:(bat)