rem \NLCloud\*-bak-*\appsettings.json批量覆盖\NLCloud\无bak\appsettings.json
@echo off
SETLOCAL ENABLEDELAYEDEXPANSION
rem 开起变量延迟
D:
cd \NLCloud
dir /b *-bak-* > name.txt
rem 筛选所有文件名中包含-bak-的文件名
for /f "delims=" %%i in (name.txt) do (
rem 遍历每一行(每个文件名),"delims="默认用换行作为定界符
set a=%%i
set b=!a:~0,-11!
rem 截取字符串
if exist !a!\appsettings.json (
rem 如果当前路径下文件存在,则返回true,否则false
echo ---------------复制!a!到!b!--------------------
xcopy /y "!a!\appsettings.json" "!b!\appsettings.json"
)
)
rem "call调用其他bat脚本"
echo. |call D:\run-install.bat
echo. |call D:\run-uninstall.bat
rem "echo.相当于遇到pause就按下enter键的操作"