如何解决复制文件名并创建一个同名的新文件夹
我需要一个批处理文件的帮助。 批处理文件必须找到文件夹中的每个 mp4 文件,并创建一个与 mp4 文件同名的新文件夹,然后将 mp4 文件移动到新文件夹中
假设我有 2 个 mp4 命名
詹姆斯.mp4
詹姆斯在汽车.mp4
我的批处理文件正确地创建了两个文件夹并添加了文件,但文件夹的名称有我不想要的“mp4”。
@echo off
setlocal EnableDelayedExpansion
pushd "C:\New folder"
FOR %%G IN (*.mp4) DO (
FOR /F "tokens=1 delims=" %%a IN ("%%G") do (
set "outFolder=%%a. 2021"
for /D %%i in (*.*) do (
for /F "tokens=1 delims= " %%b IN ("%%i") do (
if "%%a"=="%%b" set "outFolder=%%i"
)
)
if not exist "!outfolder!" md "!outfolder!"
move "%%G" "!outfolder!"
)
)
popd
pause
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。