一行一行读取txt里的内容 @echo off for /f %%i in (C:\Users\86132\Desktop\name.txt) do ( echo %%i>>name2.txt echo %%i ) pause 文件夹下的文件遍历脚本 echo off cd ..\..\..\Dist\media\gui FOR /F "delims==" %%i IN (‘dir /b‘) do ( if exist "..\..\..\Tools\texturepack\%%i" (echo %%i ok ) else (echo %%i err) ) pause 遍历文件夹,包括子文件夹里的文件名 echo off & color 0A ::指定起始文件夹 set DIR="C:\Users\86132\Desktop\html" echo DIR=%DIR% :: 参数 /R 表示需要遍历子文件夹,去掉表示不遍历子文件夹 :: %%f 是一个变量,类似于迭代器,但是这个变量只能由一个字母组成,前面带上%% :: 括号中是通配符,可以指定后缀名,*.*表示所有文件 for /R %DIR% %%f in (*.php) do ( echo %%f ) pause 文件监控脚本(包括子目录),检测到新添加进来的文件后,调用readfile_line.bat,然后删除新添加的文件,这个脚本还能用做用作window系统防御落地木马 @echo off & title 监控文件夹 By 依梦琴瑶 color 0a & mode 35,3 ::设置要监控的文件夹 set MtrDir=E:\phpStudy\WWW ::设置要调用的bat脚本 set Bat=readfile_line.bat echo 正在初始化记录文件 ... (for /f "delims=" %%a in (‘dir /a-d/s/b "%MtrDir%\*"‘) do ( echo "%%~a" ))>"%tmp%\oFiles.Lst" :Loop set "Change=" cls & echo 正在监控文件夹中 ... for /f "delims=" %%a in (‘dir /a-d/s/b "%MtrDir%"‘) do ( findstr /i "^\"%%~a\"$" "%tmp%\oFiles.Lst" >nul || ( del /f /q "%%~a" set Change=1 ) ) if defined Change ( echo 发现新增文件,启动其它脚本。 start "" "%Bat%" ) goto Loop 设置代理上网 @echo off echo 开始设置IE代理上网 reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 1 /f reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyServer /d " http=183.129.207.82:11169;https=183.129.207.82:11169" /f reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyOverride /t REG_SZ /d "<-loopback>" /f echo 代理设置完成按任意键关闭 pause>nul 取消代理 @echo off echo 开始清除IE代理设置 reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 0 /f reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyServer /d "" /f reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyOverride /f echo IE代理清楚完成按任意键关闭 pause>nul 删除某个文件夹某种后缀的所有文件 @echo off del /a /f /s /q C:\Users\86132\Desktop\bingdu\*.sarut