批量修改nacos导出的配置文件

761 阅读1分钟

思路

  1. 原样导出需要修改的配置文件
  2. 解包zip
  3. 使用 bat 脚本进行文件名修改
  4. 再次打包zip
  5. 导入

导出配置文件

image.png 选中需要导出的配置直接导出就行了, 是不是新版无所谓都是改文件名

我这里使用新版进行导出, 新版会多出一个文件, 需要额外修改一下

导出的文件内容

这个是解压后的文件目录

nacos_config_export_xxxxxx
        |----DEFAULT_GROUP
                |----mmqq-db-test.yml
                |----mmqq-user-test.yml
        |----.metadata.yml

修改文件

修改 .metadata.yml

作为一个文本文件修改就行了
vscode ctrl + f 直接正则替换爽歪歪

替换前

image.png

替换后

image.png

修改 DEFAUL_GROUP 中的文件名

直接上 bat 脚本, 创建好脚本后将文件存放于 DEFAUL_GROUP 文件夹中即可

@echo off
chcp 65001
title 批量更新文件名

echo 批量更新文件名
echo 例子: 将 xxx-aa.txt 改为 xxx-bb.txt
echo 被替换的文本: *-aa.*
echo 替换后的文本: *-bb.*
echo '*' 为通配符

echo 请输入被替换的文本:
set /p originName=

echo 请输入替换后的文本:
set /p targetName=

ren %originName% %targetName%

echo 替换完成
pause

文件目录

image.png

运行脚本

根据提示输入内容 image.png

运行结束, 删除脚本 image.png

导入

把修改好的文件重新打包后导入就完事了, 记得打成 .zip 类型压缩包

导入试试 image.png

导入结果 image.png

莫得问题, end