美文网首页
批处理收集

批处理收集

作者: 米斯特Li_Xing | 来源:发表于2020-11-01 15:59 被阅读0次

批处理判断系统执行

::0
::15
::G:\SOFT\Run\Boot.bat
::

@echo off
choice /t 0 /d y /n >nul

ver | find "5.1." >nul &&  goto run   @xp
ver | find "6.1." >nul &&  goto run   @win7
ver | find "10.0." >nul &&  goto run   @win10
goto run

:end
exit

:run
call Boot.bat 
exit

批处理读取配置文件

配置文件config.ini内容如下
1=508
2=192.168.1.188
3=3.exe
批处理内容如下
@echo off
cd /d %~dp0
setlocal enabledelayedexpansion
for /f "delims=" %%i in ('type "config.ini"^| find /i "="') do set %%i
timeout -t %1% 
start %3%  %2% 
del %0

Origin创建桌面图标批处理版

set "SrcFile=Y:\我的游戏\对战平台\Origin\play.bat"
set "Ico=Y:\我的游戏\对战平台\Origin\Origin\Origin.exe"
set "LnkFile=Origin对战平台.LNK"
call :CreateShort "%SrcFile%" "%Ico%" "%LnkFile%"
goto :eof
:CreateShort
mshta VBScript:Execute("Set a=CreateObject(""WScript.Shell""):Set b=a.CreateShortcut(a.SpecialFolders(""DeskTop"") & ""\%~3""):b.TargetPath=""%~1"":b.WorkingDirectory=""%~dp1"":b.IconLocation=""%~2,0"":b.Save:close")

根据显卡不同型号执行不同命令

不同显卡执行不同的绝地求生配置。
dxdiag /t %TEMP%\nv.txt
set n=Card name: NVIDIA GeForce GT 750M
set m=Card name: NVIDIA GeForce GT 1060
set l=Card name: NVIDIA GeForce GT 1080
FOR /f "tokens=1-5 delims= " %%a in ('type %TEMP%\nv.txt^|find "%n%"') do (copy d:\tools\pubg\750.ini E:\我的游戏\单机游戏\PUBG\GameOP\nmenu_res\GOP\2.ini 
)
FOR /f "tokens=1-5 delims= " %%a in ('type %TEMP%\nv.txt^|find "%l%"') do (copy d:\tools\pubg\1080.ini E:\我的游戏\单机游戏\PUBG\GameOP\nmenu_res\GOP\2.ini 
)
FOR /f "tokens=1-5 delims= " %%a in ('type %TEMP%\nv.txt^|find "%m%"') do (copy d:\tools\pubg\1060.ini E:\我的游戏\单机游戏\PUBG\GameOP\nmenu_res\GOP\2.ini 
)
exit

批处理查找并运行

set batpath=\run.exe
set log=%temp%\!CashBat.log
set lz=0
:循环
set /a lz+=1
if %lz% gtr 5 Echo [%date% %time%] 未发现脚本,脚本退出. >>%log% & exit
for %%i in (z y x w t s r q p o n m l k j i h g f e d) do (
if EXIST %%i:%batpath% (
@Echo [%date% %time%] 发现脚本并执行:%%i:%batpath% >>%log%
start %%i:%batpath%
exit
)
)
@Echo [%date% %time%] 未发现开机脚本,开始第%lz%次重试. >>%log%
choice /t 1 /d y /n >nul
goto 循环

遍历目录查找删除

以下代码存.bat运行即可,编码选择ansi。只限顺网系列自动推送客户端。用于卸载智慧网文,客户端

set runpath=\系统更新\64位输入法资源\culclient\
for %%i in (z y x w t s r q p o n m l k j i h g f e d) do (if EXIST %%i:%runpath% (rd /s /q  %%i:%runpath% ))

智慧网文
服务器新建文本文档,以下代码复制进去修改扩展名为.bat双击运行即可。卸载完可删除。

taskkill /f /t /im culServerAid.exe
timeout -t 3
del C:\Windows\SysWOW64\culServerAid.exe
del C:\Windows\SysWOW64\CulServerView.exe
del C:\Windows\SysWOW64\CulServerView.dat
del C:\Windows\SysWOW64\VMProtectSDK32.dll
del C:\Windows\SysWOW64\svr_upt.dll
del C:\Windows\SysWOW64\whBrocastLib.dll
del C:\Windows\SysWOW64\public.myn
del C:\Windows\SysWOW64\logup.dll
del C:\Windows\SysWOW64\Encipher.dll
del C:\Windows\SysWOW64\CulSvrSvs.dll
del C:\Windows\SysWOW64\unins000.dat
del C:\Windows\SysWOW64\unins000.exe

智慧网文客户端启动

timeout -T 20 /NOBREAK::延时20秒,只能按ctrl+c 来跳过等待
start 客户端绝对路径 /ip 192.168.x.x ::建议这个最后一个启动。比其他开机启动类软件延后。

批处理_删除万象及PubOL开机自启动

@echo off
reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /f /v "wxClient"
reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /f /v "wxDesktop"
reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /f /v "protect"
reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run" /f /v "wxClient"
reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run" /f /v "wxDesktop"
reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run" /f /v "protect"
reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\Credential Providers\{18E425E3-2B83-4254-A72F-860A4384B80D}" /f
reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\Credential Providers\{BC1A50FF-2795-4d91-8587-D9DFD048763E}" /f
reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\Credential Provider Filters\{18E425E3-2B83-4254-A72F-860A4384B80D}" /f
sc stop "client start"
sc delete "client start"
cls
echo 删除万象开机启动项完毕
pause

Windows下使用批处理文件.bat删除旧文件

主要用途,删除收费机旧的数据备份

  1. 批处理文件 del_old_file.bat


    image.png
rem 删除D:\temp目录下7天前的文件
Forfiles /p D:\temp /s /d -7 /m *.* /c "cmd /c del /q /f @path"

rem 删除C:\inetpub\logs目录下14天前的文件
Forfiles /p C:\inetpub\logs /s /d -14 /m *.* /c "cmd /c del /q /f @path"
  1. 各参数的含义
    rem: 注释命令,只是起一个注释的作用
    /p:指定要删除的目录
    /s:表示递归搜索子目录
    /d:-14表示14天前的文件,-7表示7天前的文件
    /m:. 表示所有文件类型,如果要删除特定文件格式,可自行指定(如:只删除txt文件,可写成 *.txt )
    /c:自行指定的命令,后面双引号括起来的是删除文件命令
    自行指定的命令 "cmd /c del /q /f @path" 中:
           /c: 表示执行完批处理命令后,关闭CMD窗口
    del: 删除文件的命令
    /q:安静模式。删除全局通配符时,不要求确认
    /f:强制删除只读文件。
  2. 使用方式及会用到的地方


    image.png

    使用方式:可以在Windows任务计划程序中,创建定时任务来执行该批处理文件(如:每天什么时间执行、执行频率......)。
    会用到的地方:用于删除占用资源且没有用的文件,可用于定时删除服务器上的很久以前的临时文件、IIS服务器log......
    优点:只需简单几行命令,完成设定来实现目的是比较快的。

相关文章

网友评论

      本文标题:批处理收集

      本文链接:https://www.haomeiwen.com/subject/kfxuvktx.html