怎么用批处理替换文件内容掉指定的文件?

怎样写bat批处理文件:将几个指定文件,直接覆盖到program files 下面指定文件夹? 口- 霏凡求助区 霏凡论坛 - 非凡软件站 - powered by phpwind.net
查看完整版本: [--
请问:怎样写 bat&&批处理文件:将几个指定文件,直接覆盖到program files 下面指定文件夹,同时,覆盖同名文件时,不提示。是一个软件的PJ,要把这几个同名文件,覆盖到&&C:\Program Files下比如AA文件夹。遇到相同的文件不提示,直接覆盖bat文件,是这样写么?echo offcopy 1.DLL &C:\Program Files\AA&copy 2.EXE &C:\Program Files\AA&copy 3.DLL &C:\Program Files\AA&echo on*******下面的代码是在网上找的,如果按他这样写,行么,有什么好处?********************@echo off @pause @del &%ProgramFiles%\jbxue\jbxue.exe&@del &%ProgramFiles%\jbxue\myip.dll&@copy jbxue.exe &%ProgramFiles%\jbxue&@copy myip.dll &%ProgramFiles%\jbxue&@echo @pause***************
copy /y参数
用replacereplace &C:\绿色软件\Thunder7.2.11.3788\填写用户名\userdata.dat&  &C:\绿色软件\Thunder7.2.11.3788\Profiles\Community&  /r(用 &C:\绿色软件\Thunder7.2.11.3788\填写用户名\userdata.dat&替换 &C:\绿色软件\Thunder7.2.11.3788\Profiles\Community&里面的userdata.dat文件不提示)
引用引用第1楼发威时刻于 09:55发表的&&:copy /y参数&&这是 遇到相同的文件不提示,直接覆盖 的参数? 也就是说,这样写?bat文件:echo offcopy /y 1.DLL &C:\Program Files\AA&copy /y 2.EXE &C:\Program Files\AA&copy /y 3.DLL &C:\Program Files\AA&echo on
先删除再复制的好处是:待替换的文件如果正在使用中就无法删除掉,当然也无法成功复制替换掉,先删除看看,如果能删除再复制替换掉的成功率高多了,避免替换的文件名相同不好检查是否真的替换了。
引用引用第4楼ffwdj于 10:32发表的&&:先删除再复制的好处是:待替换的文件如果正在使用中就无法删除掉,当然也无法成功复制替换掉,先删除看看,如果能删除再复制替换掉的成功率高多了,避免替换的文件名相同不好检查是否真的替换了。那我这样写如何?此软件安装后, 不重启电脑,也无进程,应该是可以直接删除的。我安装时,是手工复制过去的。但有的同事不会操作,想弄一个批处理。bat文件:echo offdel &C:\Program Files\AA\1.DLL&del &C:\Program Files\AA\2.EXE&del &C:\Program Files\AA\3.DLL&copy /y 1.DLL &C:\Program Files\AA&copy /y 2.EXE &C:\Program Files\AA&copy /y 3.DLL &C:\Program Files\AA&echo on
引用引用第5楼冰上人于 10:38发表的&&:那我这样写如何?此软件安装后, 不重启电脑,也无进程,应该是可以直接删除的。.......既然确定待替换的文件没有正在使用,可以省略先删除的步骤,直接copy /y复制即可替换
查看完整版本: [--
Powered by
Code & 2003-08
Time 0.024803 second(s),query:3 Gzip enabledYou can批处理中怎么写SET语句能把等号替换掉等号应该算是特殊符号吧,我这句set语句怎么改,都没能把变量g中的等号=去掉,下面这句话应该怎么写呢?SET &g=!g:==!&_百度作业帮
批处理中怎么写SET语句能把等号替换掉等号应该算是特殊符号吧,我这句set语句怎么改,都没能把变量g中的等号=去掉,下面这句话应该怎么写呢?SET "g=!g:==!"
=号是 set 替换必须的操作符号,默认会把第一个=号当做替换用的操作符号,所以无法实现.建议用 for /f
分割字符串.for /f "tokens=1* delims=="
%%a ("!g!") do echo %%a%%b4422人阅读
@echo off::把需要搜索的路径赋值给变量sp,这里举例是c:/tmpset sp=c:/tmp::把需要查找的文件名赋值给变量cf,这里举例是root.txtset cf=root.txt::把将被替换的字符串赋值给st,这里举例是appleset st=apple::把替换字符串赋值给dt,这里举例是lemonset dt=lemon::以上的这些赋值执行后,将会把C盘tmp文件夹下面包括子文件夹里的root.txt中的apple全部替换成lemon::下面的代码将完成替换工作for /r %sp% %%a in (%cf%) do (call :doit "%%~dpa")goto end:doitsetlocal enabledelayedexpansionpushd %1for /f "tokens=1,2* delims=:" %%i in ('findstr /n ".*" %cf%') do (set txt=%%jif "!txt!" == "" (echo.&&%1root.tmp) else (echo !txt:%st%=%dt%!&&%1root.tmp))move /y root.tmp root.txt:end
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:34557次
排名:千里之外
转载:48篇
(1)(3)(1)(18)(1)(5)(3)(3)(5)(11)您还未登陆,请登录后操作!
悬赏20爱心点
分享到微博
请选择登录方式
共有 6 位网友向您献上回答啦, 对答案满意?赶快给出你的好评,感谢他们吧!
挂到另一台电脑上,把要覆盖的文件放到一个文件夹。用XXCOPY命令就可以完成。
您的举报已经提交成功,我们将尽快处理,谢谢!
用你的系统自带的就可以,开始--程序--附件--系统工具,很好用的,你试一试吧?
大家还关注ERDAS批处理_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
喜欢此文档的还喜欢
ERDAS批处理
阅读已结束,如果下载本文需要使用
想免费下载本文?
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢}

我要回帖

更多关于 批处理 替换 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信