发布网友 发布时间:3小时前
共1个回答
热心网友 时间:41分钟前
为了批量替换大量文件内容,而不改变原文件名,可以使用批处理脚本实现。首先,创建一个文本文件并输入以下命令:
@echo off
title 文件批量替换
color 5c
mode con cols=40 lines=5
:ks
cls
set wj1=
set /p wj1=用来替换的文件:
if %wj1% ==: goto:ks
set wj2=
set /p wj2=要替换的文件:
if %wj2% ==: goto:ks
set lj=
set /p lj=文件所在路径:
if %lj% ==: goto:ks
for /f "delims=*" %%m in ('dir /b /s %lj%\%wj2%') do attrib -r -a -s -h %%m & cls
rem 去除所有要被替换的文件的隐藏和系统属性
for /f "delims=*" %%m in ('dir /b /s %lj%\%wj2%') do copy %wj1% %wj2% /y & cls
rem 复制自己的文件覆盖所有要替换的文件
exit
然后将该文本文件改名为“文件批量替换.bat”,双击运行。
运行脚本时,系统会要求你输入用来替换的文件名,例如“logo.jpg”,以及要替换的文件名和文件所在的路径。路径格式需注意,如果是输入注意加引号,根目录不用加引号,例如“c:”即可。输入完成后,脚本将开始批量替换文件内容。
此批处理脚本适用于替换大量文件内容,同时保持文件名不变,操作简便,适合批量处理文件替换任务。