
[已解決]批處理將當前目錄及其所有子目錄中的文件移動到各自的子目錄中將當前目錄及其所有子目錄中的文件移動到各自的子目錄中文件是放在二級目錄里面,里面只有一個文件夾,需要把里面的文件都移動到這個文件夾里面看哪位大佬指點一二 :handshake :handshake 目前我只有這個代碼,只是當前目錄的,需要二級目錄的
nclick="copycode($('code0'));">復制代碼
- @echo off
- setlocal enabledelayedexpansion
- REM 查找當前目錄下的第一個文件夾
- for /d %%D in (*) do (
- set firstFolder=%%D
- goto :FoundFirstFolder
- )
- :FoundFirstFolder
- REM 檢查是否找到了文件夾
- if not defined firstFolder (
- echo 沒有找到任何文件夾,無法移動文件。
- pause
- exit /b
- )
- REM 移動當前目錄下的所有文件(不包括子目錄)到第一個找到的文件夾
- for %%F in (*) do (
- if not %%~dF==%CD% move %%F %firstFolder% >nul
- )
- echo 文件移動完成。
- pause

