标题: [文件操作] 【已解决】批处理如何将多个文件名相同扩展名/后缀名不同的文件移动到同一个文件夹里 [打印本页]
作者: aa2623319 时间: 2018-10-19 14:56 标题: 【已解决】批处理如何将多个文件名相同扩展名/后缀名不同的文件移动到同一个文件夹里
批处理如何将多个 文件名相同扩展名/后缀名不同的两个配对文件 统一移动到同一个文件夹里?
这个文件夹名随意 不用指定
譬如这图的
把有文件名相同但扩展名/后缀名不同的这些文件 (即同文件名字后缀不同 两文件是配对的) 如1033.jpg和1033.xml这样
全部移动归类到同一个文件夹里
没有配对其他的不用动
作者: Batcher 时间: 2018-10-19 15:49
- @echo off
- for /f "delims=" %%a in ('dir /b /a-d *.jpg') do (
- if exist "%%~na.xml" (
- if not exist "%%~na\" (
- md "%%~na"
- )
- move "%%a" "%%~na"
- move "%%~na.xml" "%%~na"
- )
- )
复制代码
作者: flashercs 时间: 2018-10-19 16:03
- @echo off
- setlocal EnableDelayedExpansion
- set "dir=ABCDEFGHIJKLMN"
- md "%dir%\"
- set "fn="
- set /a "n=0"
- for %%A in (*.*) do (
- if "%%~nA"=="!fn!" (
- set /a "n=!n!+1"
- ) else (
- if !n! gtr 1 (
- move "!fn!.*" "%dir%\"
- )
- set "fn=%%~nA"
- set /a "n=1"
- )
- )
- if !n! gtr 1 (
- move "!fn!.*" "%dir%\"
- )
- endlocal
- pause
- exit /b
复制代码
作者: aa2623319 时间: 2018-10-19 16:53
回复 3# flashercs
感谢大佬 这就是我想要我效果
作者: aa2623319 时间: 2018-10-19 16:53
回复 2# Batcher
谢谢大佬
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |