好用的批处理命令

ping一个网段并将通的ip和不通的ip分别写入不同的txt文件

for /l %D in (1,1,255) do ((ping 192.168.8.%D -n 1 | find "TTL=" > NUL) && echo 192.168.8.%D>>ok.txt || echo 192.168.8.%D >>no.txt)

 

遍历dir1获取子文件夹列表,并在dir2中创建同名的子文件夹(非递归)

 1 @echo off
 2 setlocal enabledelayedexpansion
 3 
 4 set "dir1=C:\path\to\dir1"
 5 set "dir2=C:\path\to\dir2"
 6 
 7 :: 确保 dir2 存在
 8 if not exist "%dir2%" (
 9     mkdir "%dir2%"
10 )
11 
12 :: 遍历 dir1 的子目录,并在 dir2 中创建同名文件夹
13 for /f "delims=" %%d in ('dir /ad /b "%dir1%"') do (
14     mkdir "%dir2%\%%d"
15 )

 

posted on 2023-07-21 00:30  Arthurian  阅读(39)  评论(0)    收藏  举报