用批处理脚本如何根据特定字符进行批量移动文件夹及文件

2024-11-08 07:41:59
推荐回答(2个)
回答1:

将bat文件与处理目录放在一起并执行,请备份文件再测试.

@echo off
for /f "delims=" %%a in ('dir /ad/b') do (
for /f "delims=-" %%b in ("%%a") do (
if not exist "%%b" md "%%b"
move "%%a" "%%b"
)
)

回答2:

for /f "tokens=1,* delims=-" %%i in ('dir /b /a:d ".\"') do ( set D=%%i

move %%i-%%j %D%)