level 1
qwe199506291
楼主
因为要处理很多图片,所以在网上找了一个bat命令。
作用是把一个包含很多图片的文件夹,分成若干个文件夹,以图片的名称来分类的。
换言之就是说把一个文件夹内的图片,分成若干个名称分类的文件夹。
@echo off
for /f "delims=" %%a in ('dir /a-d /b *.jpg') do (
set "name=%%a"
setlocal enabledelayedexpansion
if not exist "!name:~,5!" md "!name:~,5!"
move "!name!" "!name:~,5!"
endlocal
)
pause
但是我想让他分类好的文件夹不生成在运行bat文件的目录里,把他生成在桌面,请问应该怎么修改代码呢,谢谢,希望帮我一下
2017年05月17日 03点05分
1
作用是把一个包含很多图片的文件夹,分成若干个文件夹,以图片的名称来分类的。
换言之就是说把一个文件夹内的图片,分成若干个名称分类的文件夹。
@echo off
for /f "delims=" %%a in ('dir /a-d /b *.jpg') do (
set "name=%%a"
setlocal enabledelayedexpansion
if not exist "!name:~,5!" md "!name:~,5!"
move "!name!" "!name:~,5!"
endlocal
)
pause
但是我想让他分类好的文件夹不生成在运行bat文件的目录里,把他生成在桌面,请问应该怎么修改代码呢,谢谢,希望帮我一下