此批处理是处理C:\播放器\setting.ini的内容:
[music]
log_play=201504101624
log_play2=201504102610
open=CD12
open2=CD13
[history]
login0=201504101623
login1=201504101623
[history2]
login0=201504101623
login1=201504101623
[update]
update=201503021105
1.把log_play和log_play2整行删掉
2.把open=CD12和open2=CD13只删掉等号后面的
3.删掉[history]和[history2]包括的内容,就是删掉下面内容
[history]
login0=201504101623
login1=201504101623
[history2]
login0=201504101623
login1=201504101623- @echo off
- setlocal enabledelayedexpansion
- (for /f "useback tokens=1,2* delims==" %%i in ("C:\播放器\setting.ini") do (
- set value=%%i
- if not "%%j"=="" (set str=%%i=%%j) else set str=%%i
- for %%a in ("log_play" "log_play2") do if "%%i"==%%a set str=
- for %%a in ("open" "open2") do if "%%i"==%%a set str=%%i=
- for %%a in ("[history]" "[history2]") do if "%%i"==%%a (
- set skip=
- ) else if "!value:~0,1!"=="[" set skip=0
- if not "!str!"=="" (
- if not "!skip!"=="" echo !str!)
- ))>$tmp
- move /y "$tmp" "C:\播放器\setting.ini"
- pause
复制代码 但是这个运行后这项不能删除
[history]
login0=201504101623
login1=201504101623
求修改 |