本帖最后由 aloha20200628 于 2024-8-11 23:11 编辑
回复 5# cxq00
2楼代码是仅对某个拖入的文件操作
看来楼主的 ‘猜谜帖’ 是3楼押对了...原来是要把当前目录中所有与 'dir /b/ad \images\*' 同名的*.txt文件放到对应子目录中 如是再给一个版本如下
- @echo off &setlocal enabledelayedexpansion &for /d %%d in (images\*) do set "%%~nxd=1"
- for /f "delims=" %%F in ( 'dir /b/a-d "*.txt" ') do if "!%%~nF!"=="1" move /y "%%F" "images\%%~nF\"
- endlocal&pause&exit/b
复制代码
|