怪物奇妙物语

宇宙无敌超级美少男的怪物奇妙物语

首页 新随笔 联系 管理
  819 随笔 :: 0 文章 :: 2 评论 :: 16万 阅读

dotnet cli 发布脚本

publish_remote.bat

  1. 该脚本实现一键主要发布到远程的共享文件夹中
@echo off
:: 定义变量 SHARE_PATH:共享文件夹, SOURCE_DIR:代码发布的文件夹, TARGET_DIR:目标文件夹(共享文件夹的映射)
set PRO_PATH=.\WebApp
set SHARE_PATH=\\pcmesone\Report
set SOURCE_DIR=%PRO_PATH%\bin\Release\V1
set TARGET_DIR=Z:\V98
:: 清空 SOURCE_DIR 文件夹
if exist "%SOURCE_DIR%" (
rmdir /s /q "%SOURCE_DIR%"
mkdir "%SOURCE_DIR%"
)
dotnet publish %PRO_PATH% -c Release --runtime win-x64 --self-contained false -o %SOURCE_DIR%
:: 映射网络驱动器
net use %TARGET_DIR:~0,2% %SHARE_PATH% /persistent:no
:: 检查是否成功映射
if %errorlevel% neq 0 (
echo Failed to connect to the network share.
exit /b
)
:: 检查目标文件夹是否存在文件
if exist "%TARGET_DIR%\*" (
echo The target directory %TARGET_DIR% already contains files.
echo Please check and delete the existing files if necessary.
net use %TARGET_DIR:~0,2% /delete
exit /b
)
:: 创建目标文件夹
mkdir "%TARGET_DIR%"
:: 检查是否成功创建文件夹
if %errorlevel% neq 0 (
echo Failed to create the target directory.
net use %TARGET_DIR:~0,2% /delete
exit /b
)
:: 使用 xcopy 复制文件和文件夹
xcopy "%SOURCE_DIR%" "%TARGET_DIR%" /E /I
:: 检查是否成功复制
if %errorlevel% neq 0 (
echo Failed to copy the files and folders.
) else (
echo Files and folders have been copied successfully.
)
:: 断开网络驱动器连接
net use %TARGET_DIR:~0,2% /delete
echo "----------------Publish And Send Success----------------"

publib_local.bat

@echo off
:: 定义变量
set PRO_PATH=.\WebApp
set TARGET_DIR=Z:\V98
set SOURCE_DIR=%PRO_PATH%\bin\Release\V1
:: 清空 SOURCE_DIR 文件夹
if exist "%SOURCE_DIR%" (
rmdir /s /q "%SOURCE_DIR%"
mkdir "%SOURCE_DIR%"
)
dotnet publish %PRO_PATH% -c Release --runtime win-x64 --self-contained false -o %SOURCE_DIR%
:: 检查是否成功映射
if %errorlevel% neq 0 (
echo Failed to connect to the network share.
exit /b
)
:: 检查目标文件夹是否存在文件
if exist "%TARGET_DIR%\*" (
echo The target directory %TARGET_DIR% already contains files.
echo Please check and delete the existing files if necessary.
net use %TARGET_DIR:~0,2% /delete
exit /b
)
:: 创建目标文件夹
mkdir "%TARGET_DIR%"
:: 检查是否成功创建文件夹
if %errorlevel% neq 0 (
echo Failed to create the target directory.
net use %TARGET_DIR:~0,2% /delete
exit /b
)
:: 使用 xcopy 复制文件和文件夹
xcopy "%SOURCE_DIR%" "%TARGET_DIR%" /E /I
:: 检查是否成功复制
if %errorlevel% neq 0 (
echo Failed to copy the files and folders.
) else (
echo Files and folders have been copied successfully.
)
echo "----------------Publish And Send Success----------------"
posted on   超级无敌美少男战士  阅读(25)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 推荐几款开源且免费的 .NET MAUI 组件库
· 实操Deepseek接入个人知识库
· 易语言 —— 开山篇
· Trae初体验
历史上的今天:
2022-11-08 threejs FBXLoader 加载动画
2022-11-08 threejs FBXLoader
点击右上角即可分享
微信分享提示