求一组能在Window XP下运行的批处理文件。

来源:百度知道 编辑:UC知道 时间:2024/09/13 04:53:50
要求:在C盘下的某个文件夹里找到某个文件,打开并找到特定字符段,然后修改为我想要的字符,保存退出。
要做成像系统垃圾清理那样的bat文件,谢谢!

楼主怎么这么不爽快,某个某个的,说出来怎么了?
如果楼主确定知道这个文件的路径(比如C:\windows\system32\a.txt)的话,那就好办多了。
@echo off
setlocal EnableDelayedExpansion
echo 正在修改...
set file="C:\windows\system32\a.txt"
for /f %%i in ('type %file%') do (
set text=%%i
set text=!text:abcde=aaaaa!
echo !text!>>tmp.tmp
)
del %file%
copy tmp.tmp %file%
del tmp.tmp
echo 修改完毕!
pause

说明:
1、要找的文件必须是可以用记事本打开查看的文件形式
2、本批处理是将该文件中的所有的abcde替换为aaaaa。即set !text:abcde=aaaaa!
3、由于楼主也没说清楚到底是怎么回事,难免答非所问。若有必要,请发信息详述。

在c盘里面里查找文件123.txt,并打开

@echo off
for /f "delims=" %%b in ('dir /a-d/b/s C:\123.txt') do (
echo %%b
start "%%b"
)
pause