Windows-bat记录

记一记,一切都是为了方便我平常时候复制。

常用的cmd记录。不同的应用场景。

批量ping

# ping B段的用法

for /L %a in (1,1,254) do (for /L %b in (1,1,254) do ping -n 1 192.168.%a.%b )

# 这个是ping C段的用法

for /L %i in (1,1,254) do ping -n 1 192.168.1.%i

查找包含指定字符串的文件

findstr /s /i "password" .

文件的复制操作

# 将test1目录下所有文件移动到test2目录,不管test1下面有多少文件夹,移动到test2后不会有文件夹。

for /f "delims=" %f in ('dir c:\test\test1\*.txt /s /b') do move %f c:\test\test2\

cmd下的文本替换

# 将空格替换为空

set str=以太网适配器 VMware Network Adapter VMnet8:

set str=%str: =%

# 结果:以太网适配器VMwareNetworkAdapterVMnet8:

文件的查找

# 查找c盘下所有的web.config文件的具体路径,其他文件同理

dir c:\web.config /s /b

嗯,暂时只想到这么点,先放着。