【问题标题】:moving all the .pdf files from the subdirectories to the directory of the same name created in the root directory inside the directory called "PDF"将所有 .pdf 文件从子目录移动到在名为“PDF”的目录内的根目录中创建的同名目录
【发布时间】:2014-02-10 12:29:12
【问题描述】:

我创建了一个批处理文件,用于在运行批处理时将所有 pdf 文件从子文件夹移动到根目录中创建的文件夹“PDF”。 现在我需要在根目录的“PDF”文件夹中创建包含 pdf 文件的同名子文件夹,并将 pdf 文件移动到相应的子文件夹中。 我在下面提到了我的代码,请提供修改后的代码以获得适当的结果。

md PDF
for /r "%cd%" %%x in ("*.pdf") do (move "%%x" "%cd%\PDF")

提前致谢 维吉斯塔

【问题讨论】:

  • 如果您尝试复制文件夹结构,是否有任何理由不使用 xcopy 或 robocopy?
  • 是的,因为我正在使用 DZBatcher 将 FM 文件转换为 .pdf 文件。我无法使用 Xcopy 命令(当我使用此命令时,它显示错误,例如它不是内部或外部命令):(

标签: batch-file


【解决方案1】:

这应该在 PDF 目录中使用 PDF 文件的名称创建文件夹,然后将 PDF 文件移动到该文件夹​​中。

它将对每个 PDF 文件重复,因此每个文件夹将包含一个 PDF 文件。

根据需要更改d:\pdf 并在一些示例文件上进行测试。

@echo off
for %%a in ("d:\pdf\*.pdf") do (
   md "%%~dpa\%%~na"
   move "%%a" "%%~dpa\%%~na"
)

【讨论】:

    猜你喜欢
    • 2014-03-04
    • 2014-06-06
    • 2013-08-12
    • 1970-01-01
    • 1970-01-01
    • 2020-04-11
    • 1970-01-01
    • 1970-01-01
    • 2011-02-03
    相关资源
    最近更新 更多