Bat 之 移动当前目录 所有文件夹下的指定文件/删除空文件夹


cmd小工具1

文件名:1move_file_to_this.bat
作用:移动当前目录下的 所有子目录 下的指定文件到当前目录
说明:想复制就用 copy ,想移动就用 move

@echo off
echo ##################start##################
::chcp 936
::setlocal enabledelayedexpansion
::color 0b

rem 复制 目录中的文件 到当前文件夹
rem for /r . %%a in (*) do if exist "%%a" copy /y "%%a" .


rem 移动 目录中的文件 到当前文件夹
for /r . %%a in (*) do if exist "%%a" move /y "%%a" .


echo ################## end ##################
pause>nul
echo on

cmd小工具2

文件名:1del_this_block_flor.bat
作用:删除当前目录下的 空文件夹
说明:

@echo off
echo ##################start##################
echo.
echo 正在删除当前目录及子目录中所有的空文件夹,请稍后......
echo -------------------------------------------------------------
cd. > listnull.txt
for /f "delims=" %%i in ('dir /ad /b /s') do (
dir /b "%%i" | findstr .>nul || echo %%i >> listnull.txt
)

set /a sum=0
for /f "tokens=*" %%i in (listnull.txt) do (
rd /q "%%i"
echo 成功删除空目录:%%i
set /a sum=sum+1
)

echo -------------------------------------------------------------
echo 共成功删除%cd%目录及其子目录下%sum%个空文件夹!
echo.
set sum=
echo ################## end ##################
pause>nul
echo on

借鉴大神
https://blog.csdn.net/suxilong123/article/details/79550046?utm_source=blogxgwz5


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM