- 帖子
- 382
- 积分
- 653
- 技术
- 86
- 捐助
- 0
- 注册时间
- 2021-10-13
|
假设在一个含有jpg图片的目录下,凡是文件名前6个字符相同的jpg文件均移动到同一个目录(该目录名取自这前6个字符),代码如下:
@echo off
set "jpgPath="
set/p jpgPath="从资源管理器拖入一个JPG图片目录:"
if not defined jpgPath exit
cd /d %jpgPath% 2>nul
setlocal enabledelayedexpansion
for /f "delims=" %%F in ('dir /b/a-d *.jpg') do (
set "nameF=%%~nF"
if exist "%%~F" (
set nD="!nameF:~,6!"
md !nD! 2>nul
move "!nameF:~,6!*.jpg" !nD! >nul
)
)
endlocal&exit |
-
1
评分人数
-
|