很简单的事,新建记事本,编辑复制粘贴以下代码,然后保存,重命名后缀名为bat,比如命名为:order.bat。
@echo off
setlocal enabledelayedexpansion
:: 遍历当前目录下的所有文件(排除本脚本文件)
for %%f in (*.*) do (
if not "%%f"=="%~nx0" (
:: 获取文件名(不包括扩展名)
set "filename=%%~nf"
:: 检查文件夹是否已经存在
if not exist "!filename!" (
:: 创建文件夹
mkdir "!filename!"
echo Created folder: !filename!
) else (
echo Folder already exists: !filename!
)
:: 移动文件到对应的文件夹
move "%%f" "!filename!\"
echo Moved file: %%f to !filename!
)
)
endlocal
echo All done.
pause