首页 > 系统相关 >再windows批量处理脚本删除和移动文件

再windows批量处理脚本删除和移动文件

时间:2024-01-19 16:12:35浏览次数:29  
标签:__ destinationFolder% sourceFolder% 删除 windows 批量 echo exist folderPath%

@echo off
setlocal

set "folderPath=D:\projects\cloudsignapp\app\src\main\assets\apps\__UNI__BCD1716\www"

if exist "%folderPath%" (
    echo Deleting files in %folderPath%...
    del /q "%folderPath%\*.*"
    for /d %%d in ("%folderPath%\*.*") do rmdir /s /q "%%d"
    echo Files deleted successfully.
) else (
    echo Folder does not exist: %folderPath%
)

set "sourceFolder=D:\projects\cloudsign-uni\dist\dev\app"
set "destinationFolder=D:\projects\cloudsignapp\app\src\main\assets\apps\__UNI__BCD1716\www"

if exist "%sourceFolder%" (
    if not exist "%destinationFolder%" mkdir "%destinationFolder%"

    echo Copying files and folders from %sourceFolder% to %destinationFolder%...
    xcopy /s /e /i "%sourceFolder%\*" "%destinationFolder%"
    echo Files and folders copied successfully.
) else (
    echo Source folder does not exist: %sourceFolder%
)

if exist "%sourceFolder%" (
    echo Deleting files in %sourceFolder%...
    del /q "%sourceFolder%\*.*"
        for /d %%d in ("%sourceFolder%\*.*") do rmdir /s /q "%%d"
    echo Files deleted successfully.
) else (
    echo Folder does not exist: %sourceFolder%
)

pause

endlocal

具体流程就是先删除目标文件夹下面的所有文件(包含子文件夹)
然后复制过来
然后删除原文件夹下面所有文件

标签:__,destinationFolder%,sourceFolder%,删除,windows,批量,echo,exist,folderPath%
From: https://www.cnblogs.com/xxss0903/p/17974918

相关文章

  • Windows 10调用 Microsoft Edge 展台模式功能
    使用展台模式功能可以使用以下数字/交互式标牌和公共浏览的命令行选项Windows10调用MicrosoftEdge展台模式功能。展台模式数字/交互式标牌复制 msedge.exe--kioskwww.contoso.com--edge-kiosk-type=fullscreen展台模式公共浏览复制 msedge.exe--kiosk......
  • Python实现PowerPoint(PPT/PPTX)到PDF的批量转换
    如果需要处理大量的PPT转PDF的工作,一个个打开并另存为PDF是非常费时的做法。我们可以利用Python编程语言的强大的工具来自动化这个过程,使得批量转换变得简单而高效。本文将介绍如何使用Python将PowerPoint演示文稿(PPT、PPTX等)转换为PDF文件,使演示内容能够在更多的设备上展示,且保持......
  • windows中如何在右键新建菜单中添加新的可创建项目(转)
    当在Windows桌面单击鼠标右键,选择“新建”来建立快捷方式或文件夹时,除了快捷方式与文件夹这2个选项之外,还有一个很长的文件菜单,包含了电脑中安装的一些应用软件,你可以很容易地建立文件列表中所包含类型的新文件。在这里向您介绍如何通过修改注册表来定制鼠标右键快捷菜单中的“新......
  • gitlab-runner实现gitlab上的代码自动打包发布——windows版
    gitlab中的项目,每次打包发布都比较麻烦,需要自己本地打包然后传输到服务器,再启动。考虑实现一种自动打包发布的方法。1)考虑使用jenkins实现,但是需要jdk11(当前环境不能升级),还有一些插件(这个虽然可以离线安装,但是需要高版本的jenkins,相对应的又依赖高版本的jdk)2)考......
  • ABAP:C223批量创建生产版本
    采用BDC方式*&---------------------------------------------------------------------**&ReportZPPU011*&---------------------------------------------------------------------**&*&---------------------------------------------------------......
  • ABAP:CO01批量创建工单BAPI
    BAPI:BAPI_PRODORD_CREATEFORMfrm_post_data.DATA:lt_rowsTYPElvc_t_roid,ls_rowsTYPElvc_s_roid.DATA:ls_orderdataTYPEbapi_pp_order_create.DATA:ls_returnTYPEbapiret2,lv_order_numberTYPEbapi_order_key-order_number,......
  • 亚马逊新秘密武器:鲲鹏系统助你轻松批量注册、自动养号
    亚马逊鲲鹏自养号系统近期备受瞩目,以其卓越的功能和先进的技术,为买家号的批量注册、自动养号以及自动下单留评等行为提供了全新的解决方案。这款软件系统不仅完全替代了手动操作,而且内置了先进的防指纹技术,确保每个账号都能独立运行,多账号同时管理也不会发生关联。第一大优势在于全......
  • Opera 漏洞可能让黑客在 Mac 或 Windows 上运行任何文件
    网络安全研究人员披露了MicrosoftWindows和ApplemacOSOpera网络浏览器中的一个现已修补的安全漏洞,该漏洞可被利用来执行底层操作系统上的任何文件。GuardioLabs研究团队将远程代码执行漏洞代号为MyFlaw,因为它利用了名为MyFlow的功能,可以在移动设备和桌面设备之间同步......
  • Leetcode 26 删除数组重复项
    题目描述给你一个非严格递增排列的数组nums,请你原地删除重复出现的元素,使每个元素只出现一次,返回删除后数组的新长度。元素的相对顺序应该保持一致。然后返回nums中唯一元素的个数。考虑nums的唯一元素的数量为k,你需要做以下事情确保你的题解可以被通过:更改数......
  • 实操开源版全栈测试工具RunnerGo安装(四)Windows安装
    以windows10系统为例视频教程:https://www.bilibili.com/video/BV14H4y1C71u/?spm_id_from=333.999.0.01、设置手动进入系统BIOS启用虚拟化技术​(展示型号是HUAWEIMateBook13),重启电脑按F2进入BIOS,然后启用虚拟化(Inter启动虚拟化)将VirtualizationTechnology设置为 <Enabl......