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

告别手动复制!用bat脚本3行代码搞定文件夹内容批量分发

告别手动复制用bat脚本3行代码搞定文件夹内容批量分发你有没有过这样的经历周一早上项目经理丢过来一个压缩包里面是本周需要更新的设计规范文档要求你把这些文件同步到十几个、甚至几十个正在并行开发的项目文件夹里。你叹了口气打开资源管理器开始重复那套机械动作打开源文件夹全选复制打开目标文件夹A粘贴再打开目标文件夹B粘贴……半小时过去了你还在和文件管理器搏斗而隔壁工位的同事已经泡好了今天的第二杯咖啡开始处理真正的核心任务了。这种重复、低效的文件分发工作是许多IT从业者和办公人员日常中的“时间黑洞”。它看似微不足道但日积月累消耗的不仅是时间更是宝贵的注意力和创造力。今天我们不谈复杂的自动化平台也不讲需要安装额外软件的工具链就聚焦于Windows系统里那个最古老、也最容易被忽视的“神器”——批处理脚本.bat。我将带你用最核心的3行代码构建一个极简却威力巨大的文件分发工具让你从此告别机械的复制粘贴把时间还给更有价值的工作。1. 理解批处理被低估的Windows效率基石在深入代码之前我们有必要重新认识一下批处理脚本。很多人对它的印象还停留在DOS时代认为它过时、简陋。但恰恰是这种“简陋”赋予了它无与伦比的轻量级优势和系统级集成度。批处理脚本本质上是一系列DOS命令的文本集合由Windows命令解释器cmd.exe逐行执行。它无需任何运行时环境双击即用是Windows系统原生自动化能力最直接的体现。对于文件操作这类与系统资源管理器深度绑定的任务批处理脚本具有天然优势。它可以直接调用copy、xcopy、robocopy等经过几十年锤炼、稳定可靠的内置命令完成文件复制、移动、删除等操作。与Python、PowerShell等脚本相比bat脚本在单纯的文件系统批量操作上往往更加直接和高效尤其适合需要快速部署、在多种Windows环境包括一些限制严格的内部环境下运行的场景。为什么选择批处理来解决文件分发问题零依赖在任何Windows电脑上都能运行无需安装Python解释器、配置PowerShell执行策略。学习曲线平缓核心命令就那么几个语法相对简单容易上手和调试。执行效率高直接与系统内核交互对于大批量文件操作速度非常快。灵活可组合可以轻松地与计划任务结合实现定时自动分发也可以与其他bat脚本或命令行工具链集成。理解了这些我们就能以更积极的心态去挖掘这个“老工具”在新场景下的巨大潜力。接下来我们将从最简单的场景开始一步步构建我们的自动化分发方案。2. 核心三行代码解剖文件分发的自动化引擎让我们直接切入核心。实现将指定文件或文件夹复制到当前目录下所有子文件夹的功能其代码骨架精简到令人惊讶。下面我们先给出最基础的版本然后逐行拆解其工作原理。echo off for /f tokens* %%i in (dir /b /ad) do copy “source_file.pdf” “%%i\” pause就是这三行严格来说是for循环那一行在起作用构成了我们自动化分发的引擎。我们来逐一解析第一行echo off这行代码关闭了命令回显。如果不加cmd窗口会显示它正在执行的每一条命令本身这会让输出信息变得杂乱干扰我们查看真正的执行结果如复制成功或失败的信息。符号确保echo off这条命令本身也不被显示。第二行for /f “tokens*” %%i in (‘dir /b /ad’) do copy “source_file.pdf” “%%i\”这是整个脚本的灵魂一个for循环。for /f表示解析命令输出或文件内容的循环。“tokens*”指定将每一行输出作为一个完整的字符串令牌处理防止因路径中含有空格而被错误分割。%%i在批处理脚本中循环变量使用双百分号%%加一个字母如i表示。在命令行直接测试时需用单百分号%i。(‘dir /b /ad’)这是循环要解析的内容。它执行了一个dir命令/b使用空格式无标题信息或摘要只列出文件夹/文件名称。/ad只显示目录文件夹。 所以dir /b /ad会列出当前目录下所有子文件夹的纯名称列表。do copy “source_file.pdf” “%%i\”对于dir命令列出的每一个文件夹名称存储在%%i中执行copy操作将source_file.pdf复制到该文件夹内。“%%i\”确保了目标路径以反斜杠结尾是一个明确的文件夹路径。第三行pause这行让脚本执行完毕后暂停并显示“请按任意键继续…”。这对于调试非常有用你可以看到复制过程中的所有输出信息确认是否有错误发生。在脚本成熟后或用于定时任务时可以移除此行。理解了这核心三行你就掌握了批量分发的核心逻辑获取目标文件夹列表 - 遍历列表 - 对每个目标执行复制操作。这个模式是通用的我们可以通过替换不同的命令和参数来应对更复杂的需求。3. 从单一文件到整个文件夹应对不同分发场景实际工作中我们需要分发的对象 rarely 是单个文件。更多时候是一个包含多层级子目录和大量文件的完整资源包。基础的copy命令力有未逮这时我们就需要请出功能更强大的文件复制命令——xcopy和robocopy。3.1 分发单个或多个指定文件对于分发少数几个明确知道的文件只需稍微修改核心循环内的命令即可。例如需要将readme.txt和config.ini分发到所有子文件夹echo off set FILE1“readme.txt” set FILE2“config.ini” for /f “tokens*” %%i in (‘dir /b /ad’) do ( copy %FILE1% “%%i\” copy %FILE2% “%%i\” ) pause这里我们使用了变量set来存储文件名使脚本更易读和修改。循环体内的()允许我们执行多条命令。3.2 分发整个文件夹及其所有内容使用XCOPY这是更常见的场景将一个名为template的文件夹内含子文件夹和文件完整地复制到每个目标项目中。echo off set SOURCE_DIR“template” for /f “tokens*” %%i in (‘dir /b /ad’) do ( if not “%%i”“%SOURCE_DIR%” ( xcopy “%SOURCE_DIR%” “%%i\%SOURCE_DIR%\” /E /I /Y ) ) pause代码解析与参数说明if not “%%i”“%SOURCE_DIR%”这是一个重要的判断防止脚本试图将源文件夹复制到它自己里面导致递归复制或错误。如果当前遍历到的文件夹名就是源文件夹名则跳过。xcopy比copy更强大的复制命令支持目录树复制。“%SOURCE_DIR%”源文件夹路径。“%%i\%SOURCE_DIR%\”目标路径。这里选择在目标文件夹内创建一个与源文件夹同名的子文件夹来存放所有内容例如复制到projectA\template\。你也可以直接复制到目标文件夹根目录“%%i\”但这样可能会覆盖同名文件。/E复制目录和子目录包括空目录。/I如果目标不存在且复制了多个文件则假定目标必须是目录。/Y取消确认是否覆盖现有目标文件的提示实现静默覆盖。XCOPY 常用参数速查表参数全称作用/E复制所有子目录包括空目录。/S复制非空的目录和子目录。/I当目标不存在时假定目标是目录。/Y取消覆盖确认提示。/-Y启用覆盖确认提示默认。/D:m-d-yDate只复制在指定日期或之后更改过的文件。/EXCLUDE:file指定一个包含排除模式列表的文件。提示xcopy在Windows 10及以后版本中已被标记为“已弃用”微软推荐使用功能更强大的robocopy。但在许多简单场景下xcopy依然完全可用且语法更简单。3.3 更强大、更精准的分发使用ROBOCOPY对于需要更精细控制如镜像同步、仅复制更新文件、多线程、断点续传的复杂分发任务robocopyRobust File Copy是终极选择。它功能极其丰富是IT专业人士进行文件备份和同步的首选命令行工具。下面是一个使用robocopy进行镜像分发的例子它只会复制源文件夹中有而目标文件夹中没有的文件以及有更新的文件增量分发并且能保持目录结构。echo off set SOURCE“latest_build” set LOGFILE“copy_log.txt” for /f “tokens*” %%i in (‘dir /b /ad’) do ( if /i not “%%i”“%SOURCE%” ( echo Copying to %%i… %LOGFILE% robocopy “%SOURCE%” “%%i\%SOURCE%” /MIR /NP /R:3 /W:5 /LOG:%LOGFILE% ) ) echo 全部分发完成。日志已保存到 %LOGFILE%。 pauseROBOCOPY 关键参数解析/MIR镜像模式。这将使得目标目录成为源目录的精确镜像。它会删除目标目录中源目录没有的文件请谨慎使用如果只想增量添加请使用/E。/NP不显示复制进度百分比让日志更简洁。/R:3指定复制失败时的重试次数为3次。/W:5指定重试之间的等待时间为5秒。/LOG:file将状态输出附加到指定的日志文件方便事后审计。/XF file1 file2排除指定的文件。/XD dir1 dir2排除指定的目录。注意/MIR参数非常强大但也非常危险因为它会执行删除操作。在正式使用前强烈建议先使用/L参数仅列出将要执行的操作而不实际执行进行试运行例如robocopy source dest /MIR /L。通过组合xcopy和robocopy你几乎可以应对所有文件分发的需求从简单的覆盖复制到复杂的增量同步和镜像维护。4. 实战进阶打造健壮、智能的分发脚本掌握了核心命令后我们可以将脚本打磨得更加强大、易用和健壮以适应真实的、多变的工作环境。4.1 添加用户交互与错误处理一个友好的脚本应该能与人互动并能优雅地处理异常。echo off chcp 65001 nul setlocal enabledelayedexpansion :SELECT_SOURCE cls echo 请将需要分发的文件或文件夹拖拽到本窗口然后按回车 set /p SOURCE_PATH if “!SOURCE_PATH!”“” ( echo 输入不能为空。 pause goto SELECT_SOURCE ) rem 去除拖拽路径可能带来的引号 set SOURCE_PATH!SOURCE_PATH:“! echo. echo 您选择的源路径是!SOURCE_PATH! echo 是否开始向当前目录下所有子文件夹分发(Y/N) set /p CONFIRM if /i not “!CONFIRM!”“Y” goto END echo. echo 开始分发… set ERROR_COUNT0 for /f “tokens*” %%i in (‘dir /b /ad 2^nul’) do ( echo 正在处理文件夹%%i xcopy “!SOURCE_PATH!” “%%i\” /E /I /Y /Q nul 21 if !errorlevel! neq 0 ( echo [错误] 复制到 %%i 失败。 set /a ERROR_COUNT1 ) else ( echo [成功] 已复制到 %%i。 ) ) echo. echo 分发操作完成。 if %ERROR_COUNT% gtr 0 ( echo 共有 %ERROR_COUNT% 个文件夹处理失败。 ) else ( echo 所有文件夹处理成功 ) :END pause脚本增强点解析chcp 65001将控制台代码页设置为UTF-8以支持中文路径和文件名显示。setlocal enabledelayedexpansion启用延迟变量扩展允许在循环内部正确使用和修改变量如!ERROR_COUNT!。交互式选择源通过set /p提示用户拖拽文件或文件夹使脚本无需硬编码源路径通用性更强。错误处理xcopy命令后的nul 21将标准输出和错误输出重定向到空设备保持界面简洁。通过检查errorlevel上一条命令的退出代码非0通常表示失败来记录失败次数。结果汇总脚本最后会统计并报告成功和失败的数量让执行结果一目了然。4.2 创建可配置的分发配置文件当分发规则变得复杂例如需要排除某些特定类型的文件或只分发到某几个特定名称模式的文件夹时将配置外置是一个好习惯。我们可以创建一个config.ini文件; 分发配置文件 SOURCE_PATHresources\latest TARGET_DIR_PATTERNproject_* EXCLUDE_FILES*.tmp, *.log EXCLUDE_DIRStemp, .git LOG_ENABLEDtrue然后在主脚本中读取这个配置文件echo off set CONFIG_FILEconfig.ini if not exist “%CONFIG_FILE%” ( echo 错误配置文件 %CONFIG_FILE% 不存在。 pause exit /b 1 ) for /f “usebackq delims tokens1,2” %%A in (“%CONFIG_FILE%”) do ( set “config_%%A%%B” ) echo 使用配置源路径!config_SOURCE_PATH!目标模式!config_TARGET_DIR_PATTERN! rem … 后续使用 !config_XXX! 变量进行过滤和复制 …这种方式将脚本的逻辑和业务的配置分离使得同一套分发逻辑可以轻松适应不同的项目需求只需修改配置文件即可无需触碰脚本代码。4.3 与Windows计划任务集成实现全自动分发对于需要定期执行的分发任务如每日凌晨同步最新的公共组件库到所有项目我们可以利用Windows计划任务。将脚本保存为auto_distribute.bat并确保其路径中不包含空格或使用引号包裹完整路径以方便在计划任务中调用。打开“任务计划程序”可以在开始菜单搜索。创建基本任务设置触发器如“每天凌晨2点”。设置操作为“启动程序”程序或脚本栏填写你的bat文件完整路径例如C:\Scripts\auto_distribute.bat。在“起始于可选”栏填写脚本所在目录例如C:\Scripts这很重要因为它决定了脚本执行时的“当前目录”。设置条件根据需要在“条件”选项卡中设置如“只有在计算机使用交流电源时才启动此任务”。测试右键创建的任务选择“运行”查看是否按预期执行。这样一来整个文件分发过程就实现了无人值守的全自动化你只需要确保源文件在指定时间点前准备好即可。从一行简单的for循环到交互式、带错误处理、可配置、可定时执行的健壮工具批处理脚本展现出了惊人的灵活性和生产力。它可能没有华丽的界面但其直击痛点、高效解决问题的内核正是我们提升日常工作效率所亟需的。下次再面对成堆的待分发文件时不妨花几分钟写几行bat代码让机器去完成那些重复劳动。

相关文章:

告别手动复制!用bat脚本3行代码搞定文件夹内容批量分发

告别手动复制!用bat脚本3行代码搞定文件夹内容批量分发 你有没有过这样的经历?周一早上,项目经理丢过来一个压缩包,里面是本周需要更新的设计规范文档,要求你把这些文件同步到十几个、甚至几十个正在并行开发的项目文件…...

Qwen2.5-VL-7B-Instruct效果实测:在低光照/模糊/裁剪图像下的鲁棒性表现

Qwen2.5-VL-7B-Instruct效果实测:在低光照/模糊/裁剪图像下的鲁棒性表现 你是不是也遇到过这种情况?拍了一张照片,光线太暗看不清细节;或者图片有点糊,想问问AI里面有什么;又或者截取了一张图的一小部分&a…...

CodeQL实战:如何用5分钟快速搭建你的第一个代码安全查询(附常见错误排查)

CodeQL实战:如何用5分钟快速搭建你的第一个代码安全查询(附常见错误排查) 最近和几个刚接触代码安全审计的朋友聊天,发现大家普遍对CodeQL有种“敬畏感”——功能强大,但总觉得配置复杂、学习曲线陡峭,还没…...

从像素到三维:开源Meshroom如何重塑数字建模流程

从像素到三维:开源Meshroom如何重塑数字建模流程 【免费下载链接】Meshroom 3D Reconstruction Software 项目地址: https://gitcode.com/gh_mirrors/me/Meshroom 当博物馆需要数字化珍贵文物却面临激光扫描设备高昂成本,当考古团队希望记录发掘现…...

SiameseUIE模型在数据库课程设计中的创新应用

SiameseUIE模型在数据库课程设计中的创新应用 1. 课程设计的痛点与挑战 数据库课程设计是计算机专业学生的必修实践环节,但传统方式存在不少痛点。学生需要从需求文档、访谈记录等非结构化文本中手动提取实体、属性和关系,这个过程既耗时又容易出错。 …...

Allwinner V3s 最小系统硬件设计与裸机启动实践

1. 项目概述Allwinner V3s 是一款面向嵌入式视觉与边缘计算场景的高集成度 SoC,由全志科技于2017年前后推出。本项目以 V3s 为核心构建最小可行硬件平台,聚焦于裸机启动、Linux 系统引导及基础外设驱动验证,目标是为开发者提供可复现、可调试…...

基于STM32与SI4463的无线水塔液位监控系统设计

1. 项目概述 WaterManager 是一套面向家庭及小型供水场景设计的无线水塔水量管理系统,核心目标是解决远端水塔液位信息难以实时获取、水泵启停依赖人工值守的问题。系统采用分体式架构,由部署于水塔侧的 TX 端(数据采集与发射单元&#xff09…...

AudioSeal Pixel Studio惊艳效果展示:海蓝色像素UI与音频波形动态联动设计

AudioSeal Pixel Studio惊艳效果展示:海蓝色像素UI与音频波形动态联动设计 1. 引言:当专业音频保护遇见像素美学 想象一下,你有一段珍贵的原创音频,可能是精心录制的播客、一首原创音乐,或者是一段重要的语音备忘录。…...

开发者友好型镜像:雯雯的后宫-造相Z-Image-瑜伽女孩Xinference服务调试指南

开发者友好型镜像:雯雯的后宫-造相Z-Image-瑜伽女孩Xinference服务调试指南 1. 快速了解这个瑜伽女孩生成模型 如果你正在寻找一个能够专门生成瑜伽女孩图片的AI模型,雯雯的后宫-造相Z-Image-瑜伽女孩镜像可能会让你眼前一亮。这个基于Xinference部署的…...

Realistic Vision V5.1 协作开发指南:使用Git进行提示词工程与生成参数版本管理

Realistic Vision V5.1 协作开发指南:使用Git进行提示词工程与生成参数版本管理 你是不是也遇到过这种情况:和团队小伙伴一起搞AI图像生成项目,今天你调了个绝美的提示词,明天他改了个参数,结果发现之前那个“封神”的…...

墨语灵犀MATLAB科学计算辅助:算法解释与代码转换

墨语灵犀MATLAB科学计算辅助:算法解释与代码转换 1. 引言 如果你用过MATLAB,肯定遇到过这样的时刻:面对一个复杂的算法公式,看了半天也理不清它的计算逻辑;或者好不容易用Python写了个原型,却要花大半天手…...

Dify Multi-Agent工作流配置黄金标准(仅限头部AIGC平台内部使用的12条生产就绪Checklist)

第一章:Dify Multi-Agent协同工作流配置概览Dify 的 Multi-Agent 协同工作流能力基于可编排的 Agent 节点与标准化的消息契约构建,支持将多个角色化智能体(如 Researcher、Writer、Reviewer)通过有向连接组织为端到端任务流水线。…...

人机协作新模式:设计师与InstructPix2Pix的共创实践

人机协作新模式:设计师与InstructPix2Pix的共创实践 1. 引言:当设计师遇见AI修图助手 作为一名设计师,你是否曾经遇到过这样的情况:客户突然要求"把这张白天的场景改成夜晚效果",或者"给这个人像加上…...

Gemma-3-12b-it部署教程:显存精细化管理机制原理与gc触发策略详解

Gemma-3-12b-it部署教程:显存精细化管理机制原理与gc触发策略详解 1. 学习目标与前置准备 大家好,今天我们来聊聊一个非常实用的技术话题:如何高效部署一个12B参数的大模型,并让它稳定运行。如果你曾经尝试在本地运行大模型&…...

“十五五”农业产业大脑建设实战:一位老兵的深度复盘(WORD)

写在前面:本文不搞那些虚头巴脑的概念堆砌,而是把笔者参与多个数字农业项目的一线经验,掰开揉碎讲清楚。文章所有配图均来自实际项目,可直接参考。图:项目封面一、背景:为什么我们必须做这件事?…...

Gemma-3-12b-it多模态效果展示:卫星遥感图识别+地理特征标注生成

Gemma-3-12b-it多模态效果展示:卫星遥感图识别地理特征标注生成 今天咱们来聊聊一个特别酷的工具——基于Google Gemma-3-12b-it大模型开发的多模态交互工具。你可能听说过很多大模型,但能把12B参数的大模型在本地跑得又快又稳,还能看懂图片…...

MATLAB与Cosmos-Reason1-7B联动实践:科学计算结果的智能分析与报告生成

MATLAB与Cosmos-Reason1-7B联动实践:科学计算结果的智能分析与报告生成 1. 引言 你有没有过这样的经历?在MATLAB里跑完一个复杂的仿真,或者处理完一堆实验数据,面对屏幕上密密麻麻的图表和数字,突然感到一阵头疼——…...

AudioSeal Pixel Studio完整指南:检测报告JSON结构解析与API化封装建议

AudioSeal Pixel Studio完整指南:检测报告JSON结构解析与API化封装建议 1. 引言:从界面操作到数据接口 当你使用AudioSeal Pixel Studio完成一次音频水印检测,看到屏幕上弹出“检测到水印”的提示时,有没有想过这些检测结果背后…...

OFA图像描述系统功能体验:支持上传图片和URL,生成描述超简单

OFA图像描述系统功能体验:支持上传图片和URL,生成描述超简单 你有没有想过,如果AI能像人一样“看懂”图片,并用文字描述出来,会是什么体验?今天要介绍的OFA图像描述系统,就能帮你实现这个想法。…...

GD32VW553开发板光敏电阻传感器模块移植实战:ADC与GPIO双模式光照检测

GD32VW553开发板光敏电阻传感器模块移植实战:ADC与GPIO双模式光照检测 最近在做一个智能环境监测的小项目,需要检测环境光照强度。手头正好有立创的GD32VW553开发板和一块常见的光敏电阻模块(型号5516),今天就来分享一…...

DamoFD在智慧社区门禁系统落地:0.5G模型支撑多终端低延迟识别

DamoFD在智慧社区门禁系统落地:0.5G模型支撑多终端低延迟识别 1. 项目背景与需求分析 智慧社区建设正在快速发展,门禁系统作为社区安全的第一道防线,面临着新的挑战和机遇。传统门禁系统往往存在识别速度慢、准确率不高、设备成本高等问题&…...

Z-Image-Turbo_Sugar脸部Lora生成图像超分辨率对比:细节放大后的品质审视

Z-Image-Turbo_Sugar脸部Lora生成图像超分辨率对比:细节放大后的品质审视 最近在玩一个挺有意思的Lora模型,叫Sugar脸部风格。用它生成的人像图,第一眼看上去感觉还不错,风格挺甜美,光影也挺柔和。但有个问题一直让我…...

ACE-Step实战案例分享:如何用AI生成忧郁大提琴独奏+雨声环境音

ACE-Step实战案例分享:如何用AI生成忧郁大提琴独奏雨声环境音 深夜,窗外雨声淅淅沥沥,你正在剪辑一部情绪短片。画面是黑白调性的城市夜景,主角孤独地走在雨中。一切都准备好了,只差一段音乐——一段能同时承载大提琴…...

Gemma-3-12b-it多模态微调指南:LoRA适配图文任务的轻量训练流程

Gemma-3-12b-it多模态微调指南:LoRA适配图文任务的轻量训练流程 1. 引言:为什么需要微调多模态大模型? 你刚刚体验了Gemma-3-12b-it多模态工具的强大能力,它能看懂图片、回答文字问题,交互体验流畅自然。但你可能也发…...

Qwen-Image-Edit-F2P算法原理解析与实现

Qwen-Image-Edit-F2P算法原理解析与实现 1. 引言 你是否曾经遇到过这样的情况:手头只有一张普通的人脸照片,却想要生成一张精美的全身照?或者想要保持人物面部特征的同时,创造出不同风格的图像?这就是Qwen-Image-Edi…...

Retinaface+CurricularFace镜像测评:从安装到测试,完整流程解析

RetinafaceCurricularFace镜像测评:从安装到测试,完整流程解析 想快速搭建一个能跑的人脸识别系统,但又不想折腾环境、配置依赖?今天咱们就来实测一个开箱即用的方案:CSDN星图平台上的 RetinafaceCurricularFace 人脸…...

Qwen3-ASR-0.6B在金融领域的应用:电话客服质检系统

Qwen3-ASR-0.6B在金融领域的应用:电话客服质检系统 1. 引言 金融行业的电话客服每天要处理大量客户来电,从简单的账户查询到复杂的投资咨询,每个通话都代表着客户对金融机构的信任。传统的客服质检方式往往依赖人工抽查,不仅效率…...

小米米家8键蓝牙开关硬件设计与低功耗实现解析

1. 项目概述小米米家8键蓝牙无线开关-V2是一款面向智能家居场景的低功耗无线控制终端,其核心设计目标是提供一种高可靠性、易部署、免布线的物理交互入口。该设备不依赖Wi-Fi或Zigbee等传统智能家居协议栈,而是基于蓝牙5.0 Low Energy(BLE&am…...

DDrawCompat深度解析:让经典软件在现代Windows系统焕发新生

DDrawCompat深度解析:让经典软件在现代Windows系统焕发新生 【免费下载链接】DDrawCompat DirectDraw and Direct3D 1-7 compatibility, performance and visual enhancements for Windows Vista, 7, 8, 10 and 11 项目地址: https://gitcode.com/gh_mirrors/dd/D…...

云容笔谈·东方红颜影像生成系统重装系统后快速恢复部署指南

云容笔谈东方红颜影像生成系统重装系统后快速恢复部署指南 重装系统,对开发者来说,就像给电脑做一次“大扫除”,清爽是清爽了,但之前辛辛苦苦搭建好的环境、配置好的服务,也一并被清空了。特别是像“云容笔谈东方红颜…...