在用maven的时候,由于使用了nexus私服,切换家庭网络和公司网络总是要手动改settings.xml文件,改了几次之后,就想到如果能有一个批处理文件,点击一下交换两个文件的内容就好了,请教了下ChatGPT之后,批处理文件如下:
@echo off
set "file1=settings.xml"
set "file2=settings.backup.xml"
echo Before swapping:
echo File1: %file1%
echo File2: %file2%
echo.
rem 生成一个临时文件名
set "tempFile=%TEMP%\temp.xml"
rem 将文件1重命名为临时文件名
ren "%file1%" "%tempFile%"
rem 将文件2重命名为文件1的原始名字
ren "%file2%" "%file1%"
rem 将临时文件重命名为文件2的原始名字
ren "%tempFile%" "%file2%"
rem 交换文件内容
copy /Y "%file1%" "%file1%.tmp"
copy /Y "%file2%" "%file1%"
copy /Y "%file1%.tmp" "%file2%"
rem 删除临时文件
del "%file1%.tmp"
echo After swapping:
echo File1: %file1%
echo File2: %file2%
切换的时候,准备好settings.xml文件和settings.backup.xml文件,切换的时候点击一下就行了
注意:本文归作者所有,未经作者允许,不得转载