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