off
attrib
d:\a.txt
-r
-h
-s
copy
/y
d:\b.txt
d:\a.txt
---------------
将以上代码存为.bat格式
说明一下:信明派
第一行是不输出命令执行过程中的提示
第二行,如果将要被替换的文件可以确定不是“系统/只读/隐藏”属性,
可以省略。这行命令是重新设置目标文件为可写。
第三行,用copy命令把文件滑贺复制到目标文件名,目标已存在就会替换原文件,达到了你要的替槐雀换的目的。/y
表示在替换之前不需要确认,
第一个文件名是你DIY的文件,
第二个文件名是要被替换的文件。
@rem 【替换内禅晌备容.bat】 【替换文贺毁件.txt】 【被替谨圆换内容】 【替换内容】
@echo off
setlocal enabledelayedexpansion
del tmp.txt
for /f "tokens=*" %%i in (%1) do (
set "var=%%i"
echo !var!
if not !var!.==. (
set "var=!var:%2=%3!"
echo !var!>>tmp.txt
)
)
del %1
move tmp.txt %1
pause
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)