首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > windows >

一个批处理有关问题100分

2012-12-19 
一个批处理问题100分要求对一个文件夹下的所有文件,进行添加一行记录的操作,如:在每个文件中第一行添加%

一个批处理问题100分
要求对一个文件夹下的所有文件,进行添加一行记录的操作,

如:在每个文件中第一行添加"<%@ codepage=936%>AAA",原第一行自动变为第二行。
[最优解释]
假如你要操作的文件夹是D:\tmp。


@echo off
echo ^<%%@ codepage=936%%^>AAA>tmp1
for %%a in (d:\tmp\*) do (copy /b /y tmp1+%%a tmp2&move /y tmp2 %%a)
del tmp1
pause

[其他解释]
哇,100分被拿走了。
[其他解释]
jf  。。。借鉴下
[其他解释]
简化一下,也可以用下面的


@echo off
for %%a in (d:\tmp\*) do (echo ^<%%@ codepage=936%%^>AAA>tmp1&type "%%a">>tmp1&move /y tmp1 "%%a")
pause

[其他解释]
@echo off
echo ^<%%@ codepage=936%%^>AAA > d:\tmp1

for /f %%i in ('dir /b d:\tmp') do (echo %%i & copy d:\tmp1 + d:\tmp\

%%i d:\tmp2 & move /y d:\tmp2 d:\tmp\%%i )

del d:\tmp1
pause

[其他解释]
来学习Forever_Young的批处理~
[其他解释]
引用:
来学习Forever_Young的批处理~


拿我开涮
[其他解释]
Forever_Young: 老大就是老大,够牛!!!

老大能在帮小弟补充一下吗?我的意思是,这个文件夹下包括的子文件夹中文件也能一并修改不?(遍历)

谢谢!

[其他解释]
引用:
Forever_Young: 老大就是老大,够牛!!!

老大能在帮小弟补充一下吗?我的意思是,这个文件夹下包括的子文件夹中文件也能一并修改不?(遍历)

谢谢!


很简单啊,改个循环方式就行


@echo off
for /r d:\tmp %%a in (*) do (echo ^<%%@ codepage=936%%^>AAA>tmp1&type "%%a">>tmp1&move /y tmp1 "%%a")
pause

[其他解释]
此贴为神贴,鉴定完毕!结贴。

热点排行