整理文件.bat

来自「高手lxmxn收集的批处理。包括了批处理教程和他写的几十个很经典的代码。」· Batch 代码 · 共 18 行

BAT
18
字号
::Code by namejm @ bbs.cn-dos.net
::整理当前目录的文件

@echo off
for /f "delims=" %%i in ('dir /a-d /b /oe') do (
    set "nx_name=%%~nxi"
    call :build_dir %%~xi
    set str=%%~xi

)
goto :eof

:build_dir
set var=%1
if not "%nx_name%"=="%~nx0" if not "%str%"=="%1" md %var:~1%文件 2>nul
if not "%nx_name%"=="%~nx0" move /y "%nx_name%" %var:~1%文件
goto :eof

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?