当前位置: 首页 > news >正文

PowerShell脚本执行打包命令

新建文件

pack.ps1

目录结构

src Hospital.Fw.ApplicationHospital.Fw.Application.ContractHospital.Fw.DomainHospital.Fw.Domain.SharedHospital.Fw.HttpApiHospital.Fw.SqlSugarCore
customHospital.Fw.Domain.Shared.CustomHospital.Fw.HttpApi.Custom
moduleHospital.Fw.BackgroundJobsHospital.Fw.InterceptorHospital.Fw.Interceptor.LoggingHospital.Fw.Mo.LoggingHospital.Fw.Permission

脚本

# 获取脚本所在目录
$scriptDir = Split-Path -Path $MyInvocation.MyCommand.Definition -Parent# 设置输出目录
$outputDir = "C:\Users\Administrator\Desktop\pack"# 创建输出目录(如果不存在)
if (-not (Test-Path -Path $outputDir)) {New-Item -ItemType Directory -Path $outputDir
}# 定义要处理的父级目录
$parentDirs = @("src", "custom", "module")foreach ($parent in $parentDirs) {# 每次循环父目录前,确保当前路径是脚本所在目录Set-Location $scriptDirif (-not (Test-Path -Path $parent)) {Write-Host "Parent directory not found: $parent" -ForegroundColor Yellowcontinue}Get-ChildItem -Path $parent -Directory | ForEach-Object {$projectDir = $_.FullNameWrite-Host "Entering directory: $projectDir" -ForegroundColor Cyan# 进入子目录并打包Set-Location $projectDirdotnet pack -c release -o $outputDirif ($LASTEXITCODE -eq 0) {Write-Host "Packing succeeded: $projectDir`n" -ForegroundColor Green} else {Write-Host "Packing failed: $projectDir`n" -ForegroundColor Red}# 打包完成后,切换回脚本所在目录Set-Location $scriptDir}
}Write-Host "All projects have been packed successfully!"

  

http://www.vanclimg.com/news/78.html

相关文章:

  • 盈鹏飞嵌入式带你玩转T113系列tina5 SDK(6)-添加心跳灯
  • “轻”是态度,“强”是底气:折叠屏的“成人礼”
  • zip伪加密writeup
  • 25_1 C++函数参数传递方式
  • annocanda配置一个python环境的案例
  • wsl2 非系统盘下安装ubuntu22.04的极简方法
  • 盈鹏飞嵌入式带你玩转T113系列tina5 SDK(4)-如何适配自己的开发板
  • 盈鹏飞嵌入式带你玩转T113系列tina5 SDK(5)-Uboot单独编译
  • 使用Python和Gradio构建基于OpenAI GPT-4的AI聊天机器人
  • 19C++循环结构-多重循环(2)
  • 数据库计算机三级等级考试–网络技术
  • 树03
  • 如何快速做一个矢量格式的Logo?我盘点了6个最火的AI Logo设计工具,可快速生成品牌设计!
  • 【2025-07-25】暑假安排
  • B2013 温度表达转化
  • B2005 字符三角形
  • P5704 【深基2.例6】字母转换
  • B2021 输出保留 3 位小数的浮点数
  • 最新版idea2025有效激活码,idea永久破解激活教程(内附激活码+激活工具)
  • Feign返回text/plain导致DecodeException问题与解决方案总结
  • git ignore 文件,只跟踪特定文件
  • CAXA工艺图表2025 下载安装激活详细教程,5分钟即可安装使用
  • MATCH 查询模式和语法详解
  • 导出内核函数符号并重新编译安装
  • LGP4782 [LG TPLT] 2-SAT 学习笔记
  • Biomu测试手册
  • 老车子ce导航 瑞风s5换大屏安卓导航
  • 老安卓机子延年益寿 更新webview和let x1根证书
  • 手把手玩转本地大模型:Ollama+DeepSeek+Dify 零门槛全流程指南
  • 6N90-ASEMI电源管理专用6N90