
文件整理器可根據輸入的關鍵字創建文件夾并把包含該關鍵字的文件移動到該文件夾核心代碼只有這幾行,這是前幾個月技術很差的時候琢磨出來的思路。核心代碼:set /p var=輸入關鍵字: DIR /B >臨時清單.**FIND %var% 臨時清單.** >挑選后的臨時清單.**echo @echo off>臨時命令.cmdif exist %var% goto 已存在該文件夾echo md %var%>>臨時命令.cmd:已存在該文件夾FOR /F SKIP=2 TOKENS=1 DELIMS= %%A IN (挑選后的臨時清單.**) DO ECHO MOVE %%A %var% >>臨時命令.cmdecho DEL 臨時清單.** >>臨時命令.cmdecho del 挑選后的臨時清單.** >>臨時命令.cmdecho del 臨時命令.cmd >>臨時命令.cmd完全版:@ECHO OFFECHO ┌────────────────────────────────┐ECHO ││ECHO │輸入關鍵字,程序會挑出含有該關鍵字的文件并放入新文件夾│ECHO ││ECHO │謹慎選擇關鍵字,注意文件擴展名也在作用范圍內。│ECHO ││ECHO │輸入完成后按回車│ECHO ││ECHO └────────────────────────────────┘set /p var=輸入關鍵字: DIR /B >臨時清單.**FIND %var% 臨時清單.** >挑選后的臨時清單.**echo @echo off>臨時命令.cmdif exist %var% goto 已存在該文件夾echo md %var%>>臨時命令.cmd:已存在該文件夾FOR /F SKIP=2 TOKENS=1 DELIMS= %%A IN (挑選后的臨時清單.**) DO ECHO MOVE %%A %var% >>臨時命令.cmdecho DEL 臨時清單.** >>臨時命令.cmdecho del 挑選后的臨時清單.** >>臨時命令.cmdecho del 臨時命令.cmd >>臨時命令.cmdif exist %var% echo┌────── 該文件夾已存在,是否繼續執行?────┐if exist %var% echo││if exist %var% echo│繼續執行會將符合條件的文件都移動到該文件夾。│if exist %var% echo││if exist %var% echo└──────如需停止,點右上角“X”。───────┘if exist %var% echo↓if exist %var% echo↓if exist %var% echo↓if exist %var% echo┌────────────┐if exist %var% echo││if exist %var% echo│~( ̄▽ ̄~)~│if exist %var% echo││if exist %var% echo└────────────┘if exist %var% echo 按任意鍵將繼續執行,原文件夾文件將丟失PAUSEMD D:批處理自動備份(不重要)COPY 文件整理神器(2.0).CMD D:批處理自動備份(不重要)CALL 臨時命令.cmd思路如下:先用dir /b 列出清單再用find找出包含關鍵字的名單,再列一張清單在該清單的每一行前面加move,后面加文件夾名把該清單的擴展名改成cmdcall該清單,齊活兒。能用,但效率比較低。

