如何使用Dos命令遍历并批量替换文件夹里的某个文件

使用站点管理工具的站长会遇到一个问题,服务上站点很多时,如要统一升级某个文件,一个一个替换效率太低。

下面小编就提供一种快捷的解决办法。

问题解析

1.如E盘里有一文件夹 wwwroot,如下图

2.wwwroot下有若干文件夹,如图

3.文件夹内格式固定,都有一个文件夹admin,admin里面都有一个文件website.txt,如图

要如使用Dos命令统一替换这些文件呢?

我们现在就来说下如何统一替换 website1、website2、website3.... 下admin/website.txt

思路:列出wwwroot下所有文件夹,然后遍历这些文件夹,替换文件里的 website.txt,思路很清晰,看起来也很简单。

但是不懂使用Dos遍历命令Dos替换命令,这个简单的问题就可就没那么简单了。

解决方案:

1.首先准备好替换的文件放在E盘根目录(其它位置也可以)

2.打开cmd命令窗口

3.进入E盘目录

4.输入命令

for /d %i in (wwwroot/*) do copy /y E:\website.txt E:\wwwroot\%i\admin\
pause


注意:Dos批量替换文件时务必要谨慎操作,最好先备份一下,毕竟数据无价!


© 2008- 腾云网 版权所有
返回首页