• 将所有子文件夹里的文件上移一层

    1. 覆盖同名文件

    @echo off
    (for /f "delims=" %%a in ('dir /b /s /ad') do (
        move /y "%%a\*.*" "%%a\.."&&rd %%a
    ))>nul 2>nul
    for /f "delims=" %%i in ('dir /ad /b /s^|sort /r') do rd /q "%%i" 2>nul
    pause

    2. 选择是否覆盖同名文件

    @echo off
    (for /f "delims=" %%a in ('dir /b /s /ad') do (
        move /-y "%%a\*.*" "%%a\.."&&rd %%a
    ))>nul 2>nul
    for /f "delims=" %%i in ('dir /ad /b /s^|sort /r') do rd /q "%%i" 2>nul
    pause
  • 将当前文件夹里子文件夹里的文件移动到all文件夹

    for /f "delims=" %%p in ('dir /b/ad') do move %%p\*.* all\
    pause

本文作者:, 转载或复制请以 超链接形式 并注明出处 HCLonely博客
原文地址:《实用bat脚本》 发布于 2019-10-16

最后修改日期:2019年10月16日
本文共459个字,预计阅读时间需要1分9秒
 您阅读这篇文章共花了: 

作者

留言

撰写回覆或留言

发布留言必须填写的电子邮件地址不会公开。

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据