
今天教点新东西,批处理一键整理桌面。
首先,新建文本文档,重命名“整理桌面.bat”,记得开启显示扩展名。
右键文件,不是左键,选择第二个选项“编辑”
echo 即将开始整理……
set d=%USERPROFILE%Desktop
pause
cd %d%
mkdir "Photos" "Code Files" "Installtion Files" "Zipped Files" "Other"
move /Y *.png "Photos"
move /Y *.jpg "Photos"
move /Y *.jpeg "Photos"
move /Y *.jfif "Photos"
move /Y *.bat "Code Files"
move /Y *.py "Code Files"
move /Y *.cmd "Code Files"
move /Y *.pyw "Code Files"
move /Y *.exe "Installtion Files"
move /Y *.msi "Installtion Files"
move /Y *.inf "Installtion Files"
move /Y *.zip "Zipped Files"
move /Y *.rar "Zipped Files"
move /Y *.* "Other"
cd "Other"
move *.lnk %d%
echo 整理完毕
pause
一句句解释:
echo 即将开始整理……——显示提示
set d=%USERPROFILE%Desktop——获取用户文件夹下桌面文件夹绝对路径
pause——暂停等待输入
cd %d%——确保运行路径在桌面
mkdir "Photos" "Code Files" "Installtion Files" "Zipped Files" "Other"——创建分类文件夹
move /Y *.png "Photos"
move /Y *.jpg "Photos"
move /Y *.jpeg "Photos"
move /Y *.jfif "Photos"
move /Y *.bat "Code Files"
move /Y *.py "Code Files"
move /Y *.cmd "Code Files"
move /Y *.pyw "Code Files"
move /Y *.exe "Installtion Files"
move /Y *.msi "Installtion Files"
move /Y *.inf "Installtion Files"
move /Y *.zip "Zipped Files"
move /Y *.rar "Zipped Files"
move /Y *.* "Other"
——移动相应扩展名文件至相应文件夹
cd "Other"
move *.lnk %d%
——将错移进Other文件夹的程序快捷方式移动回桌面
echo 整理完毕
pause
——提示整理完毕,等待输入,有输入后退出
这个脚本的开发其实是因为我桌面太乱了,再加上我当主播,又要用桌面启动程序。于是自己到网上搜代码自己拼起来制成的。

有需要的可以自己改文件夹名字,改成中文的,或者添加分类栏目,都是可以的。但注意要相应的增加文件扩展名或更改分类文件存放的文件夹。
这里贴上move和mkdir的语法:(大括号和内部内容替换为相应字符)
move /Y[1] *.{扩展名} "{文件夹名}"
mkdir "{文件夹名}"
参考
- ^此处插入/Y,移动时如有同名文件会直接覆盖。