标题: [文本处理] 批处理怎样将绝对地址改为相对地址并输出后删除原文件? [打印本页]
作者: chuan31 时间: 2011-1-19 23:40 标题: 批处理怎样将绝对地址改为相对地址并输出后删除原文件?
如题:下面是随风版主的一个代码,就是每隔三行在一个绝对地址的TXT文本里面插入一行文本,我需要修改为相对地址,就是不管当前目录下有多少TXT文本 全部处理,同时处理后删除原文件!
另外再请高手们帮写个代码,就是批量在当前目录下的所有TXT文本头部插入A.TXT里面的内容。结尾以虚线分开 以便区分原内容,简单说就是实现以下这样的效果
插入的内容
---------------
原来的内容
@echo off
(for /f "delims=" %%i in (a.txt) do (
set /a n=n%%3+1
echo %%i
setlocal enabledelayedexpansion
if !N! equ 3 echo [email=a@b.com]a@b.com[/email]
endlocal
))>b.txt
start b.txt
[ 本帖最后由 chuan31 于 2011-1-19 23:47 编辑 ]
作者: hanyeguxing 时间: 2011-1-20 00:12
第一个问题,没弄明白楼主要做什么?
第二个问题:
把 a.txt 的内容插入到除 a.txt 以外的所有 .txt 文本中- @echo off
- set "r=a.txt"
- type "%r%">hanye.h
- >>hanye.h echo ---------------
- for %%a in (*.txt) do if /i not "%%a"=="%r%" (
- copy /b hanye.h+"%%a" guxing.h>nul
- move guxing.h "%%a"
- )
- del hanye.h
复制代码
[ 本帖最后由 hanyeguxing 于 2011-1-20 00:32 编辑 ]
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |