- ·上一篇文章:用批处理在系统右下角弹出消息-像QQ消息那样酷
- ·下一篇文章:网维大师服务器内存使用峰值大于限定值重启服务批处理(适合网吧用)
- ·百度中搜索更多的关于“RM去广告专家批量处理版”相关内容
- ·谷歌中搜索更多的关于“RM去广告专家批量处理版”相关内容
- ******申明******
- 本站文章内容有部分为收录网络中其他网友内容,DOS资源站不保证所有的代码都适合你使用。
- 由于编辑匆忙,有可能造成某些脚本文件出现丢失代码或代码无法运行的情况,请网友根据情况自行修改。
- 如果能将出错部分反馈给我,那就更好了。
RM去广告专家批量处理版

部分代码:
几百部网络down下的RM电影,部分电影存在恶意连接或者广告,使用原作者提供的命令行程序不支持空格名称的文件,以下内容由TVZML编写,解决空格文件名问题。使用方法是把playmd“红色部分”的目录路径修改你需要处理的目录即可。
@echo off&title DOS资源站 www.cmdos.net
setlocal enabledelayedexpansion
title RM去广告专家批量处理版
rem 本程序支持批量清除REAL影片文件(RM\RMVB\RA格式)中的恶意弹出广告代码。
mode con: cols=50 lines=30
color 9f
set playmd=F:\My P8\rmvb
set path=%path%;%cd%;%~dp0
set epath=%~dp0
if not exist "%playmd%" echo 系统找不到指定的路径&&pause>nul2>nul&&exit
cd /d "%playmd%"
for /f "delims=" %%a in ('dir /b/a-d "*.*"^|find "."') do (
set var=%%a
setlocal enabledelayedexpansion
set var=!var: =!
if not "!var!"=="" set var=!var: =!&&ren "%%a" "!var!"
endlocal
)
echo DURATION=0:0:0:0:1 >"%epath%delad.txt"
echo ^<MAP START=0:0:0:0:1 END=0:0:0:0:1 COORDS=0,0,0,0^>^<AREA SHAPE=RECTANGLE COORDS=0,0,0,0 URL="" ALT=""^>^</MAP^> >>"%epath%delad.txt"
setlocal enabledelayedexpansion
if not exist *.rm goto rmvb
for /f %%i in ('dir /b *.rm') do (
rmevents -i "%%i" -o "temp.%%i" -e "%epath%delad.txt"
echo [%%i]
if exist "temp.%%i" del "%%i"&&ren "temp.%%i" "%%i"
)
:rmvb
if not exist *.rmvb goto rmvb_end
for /f %%i in ('dir /b *.rmvb') do (
rmevents -i "%%i" -o "temp.%%i" -e "%epath%delad.txt"
if exist "temp.%%i" del "%%i"&&ren "temp.%%i" "%%i"
)
:rmvb_end
del "%epath%delad.txt"
新人学习重点:通过本脚本蓝色部分可以了解,怎样处理带空格的文件或数据。

