微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

复制文件名并创建一个同名的新文件夹

如何解决复制文件名并创建一个同名的新文件夹

我需要一个批处理文件的帮助。 批处理文件必须找到文件夹中的每个 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 举报,一经查实,本站将立刻删除。