码迷,mamicode.com
首页 > Windows程序 > 详细

window bat批处理 实用脚本

时间:2020-01-04 18:23:24      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:size   server   soft   文件夹   通配符   nbsp   监控脚本   padding   oop   

一行一行读取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
 

window bat批处理 实用脚本

标签:size   server   soft   文件夹   通配符   nbsp   监控脚本   padding   oop   

原文地址:https://www.cnblogs.com/kunspace/p/12149813.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!