- 帖子
- 1023
- 积分
- 3120
- 技术
- 230
- 捐助
- 160
- 注册时间
- 2010-12-22
|
本帖最后由 tmplinshi 于 2011-7-29 15:00 编辑
@Echo Off&SetLocal EnableDelayedExpansion
If NOT Exist temp Md temp
Set "RpStr=原内容1-现在内容1 原内容2-现在内容2 原内容3-现在内容3 原内容4-现在内容4"
For /F tokens^=2delims^=^" %%A In ('Ftype winrar') Do Set "Mrar=%%A"
For /F "delims=" %%A IN ('Dir /a-d /b /s *.rar') Do (
"%Mrar%" x "%~dp0\%%A" "%~dp0\temp"
Del "%~dp0\%%A"
For /R temp %%I IN (*.txt) Do (
(For /F "Usebackq Delims=" %%J IN ("%%I") Do (
Set "Str=%%J"
For %%K In ("%RpStr%") Do (
For /F "tokens=1,2 delims=-" %%L In ("%%K") Do Set "Str=!Str:%%L=%%M!"
)
Echo,!Str!
))>"%%~dpI\tem"
Move "%%~dpI\tem" "%%I"
"%Mrar%" a -ep -dw "%~dp0\%%A" "%%I"
)
)
Rd temp
%~dp0 是路径,%%A 是完整路径。
"%~dp0\%%A" → "盘符:\路径\盘符:\路径\文件名" → - -||| |
|