将多个具有确切名称的文件夹移动到其自己的父文件夹

阿尼尔·D。

我有这样的文件结构:

folder
+---a
|   \---b
|       \---foo bar
+---c
|   \---d
|       \---foo bar
+---.
\---.

我想foo bar使用移动到它自己的父文件夹

我在尝试了此操作,但它说:

The syntax of the command is incorrect.
cd "path to folder"
for /r %x in (foo bar) do move "%x" ".."

编辑

我将命令更改为此:

for /r %x in ("foo bar") do move "%x" "%~px.."

但是现在它给出了一个错误,因为在foo和bar之间存在空格:("foo bar"),我该怎么办?使用foo?bar而不是"foo bar"也许?

编辑2

我的最终命令:

for /d /r %x in ("?oo bar") do if "%~nx"=="foo bar" move "%x" "%~px.."

我没有使用(*)它,因为如果您有数百个文件夹,它会大大增加命令执行时间,因为它必须检查每个文件夹的名称。

谢谢大家的帮助

康宝

我提供了以下示例,以不使用递归,而将其RoboCopy用于移动操作。RoboCopy具有能够合并目录和/或以其他方式覆盖(取决于您选择的选项)的好处,如果有任何冲突的话。

如果您仅移动具有特定名称的目录,例如,foo bar那么以下可能会有所帮助:

(PushD "folder"&&(For /D %G In (*)Do @For /D %H In ("%G\*") Do @RoboCopy "%H\foo bar" "%G\foo bar" /E /Move)&PopD)>NUL 2>&1

如果要将所有目录(无论其名称)从三个级别下移到folder一个级别,那么这就足够了。

(PushD "folder"&&(For /D %G In (*)Do @For /D %H In ("%G\*") Do @For /D %I In ("%H\*")Do @RoboCopy "%I" "%G\%~nxI" /E /Move)&PopD)>NUL 2>&1

请注意,没有检查以确定包含目标的第二级目录现在是否为空。如果是,并且希望删除它们,则需要扩展命令行,或根据需要添加新的命令行。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将多个文件移动到具有相同名称的不同文件夹

来自分类Dev

将文件夹移动到父文件夹并附加父名称

来自分类Dev

将包含字符串的所有文件从多个子文件夹移动到父文件夹中

来自分类Dev

根据部分文件夹名称将多个pdf移动到多个文件夹

来自分类Dev

Shell脚本将所有文件从子文件夹移动到父文件夹

来自分类Dev

Shell脚本将所有文件从子文件夹移动到父文件夹

来自分类Dev

将子文件夹中的所有文件移动到父文件夹

来自分类Dev

将子文件夹中的所有文件移动到父文件夹

来自分类Dev

如何将文件移动到具有相同名称的相应文件夹中?

来自分类Dev

将文件移动到CMD中的父文件夹

来自分类Dev

将文件从文件夹移动到文件夹

来自分类Dev

根据名称将文件移动到特定文件夹

来自分类Dev

如何将文件从子文件夹移动到父文件夹?

来自分类Dev

Windows-如何将子文件夹中的所有文件移动到父文件夹?

来自分类Dev

批处理命令将png文件移动到文件夹中具有相同名称的文件和文件夹

来自分类Dev

将包含字符串的文件移动到与原始文件具有相同名称的子文件夹(PowerShell)

来自分类Dev

批处理脚本:根据源文件夹名称将文件移动到文件夹

来自分类Dev

将文件夹内容移动到父文件夹

来自分类Dev

将子文件夹移动到父文件夹

来自分类Dev

将文件从一个文件夹移动到另一个具有相同名称的文件夹

来自分类Dev

如何将具有特定名称的文件从一个文件夹移动到另一个文件夹

来自分类Dev

如何仅将 img 文件移动到具有原始文件夹名称 + ImageOnly 的另一个文件夹?

来自分类Dev

如何将包含具有特定扩展名的文件的文件夹移动到目标文件夹?

来自分类Dev

将文件移动到有例外的文件夹中

来自分类Dev

GIT:将父/子文件夹的所有内容移动到父/

来自分类Dev

使用文件夹名称键将文件夹移动到相应的子文件夹

来自分类Dev

将嵌套文件夹的所有文件移动到其他文件夹

来自分类Dev

使用格式化的文本文件将文件族移动到其自己的文件夹中

来自分类Dev

.hgignore忽略具有确切名称的文件夹

Related 相关文章

  1. 1

    将多个文件移动到具有相同名称的不同文件夹

  2. 2

    将文件夹移动到父文件夹并附加父名称

  3. 3

    将包含字符串的所有文件从多个子文件夹移动到父文件夹中

  4. 4

    根据部分文件夹名称将多个pdf移动到多个文件夹

  5. 5

    Shell脚本将所有文件从子文件夹移动到父文件夹

  6. 6

    Shell脚本将所有文件从子文件夹移动到父文件夹

  7. 7

    将子文件夹中的所有文件移动到父文件夹

  8. 8

    将子文件夹中的所有文件移动到父文件夹

  9. 9

    如何将文件移动到具有相同名称的相应文件夹中?

  10. 10

    将文件移动到CMD中的父文件夹

  11. 11

    将文件从文件夹移动到文件夹

  12. 12

    根据名称将文件移动到特定文件夹

  13. 13

    如何将文件从子文件夹移动到父文件夹?

  14. 14

    Windows-如何将子文件夹中的所有文件移动到父文件夹?

  15. 15

    批处理命令将png文件移动到文件夹中具有相同名称的文件和文件夹

  16. 16

    将包含字符串的文件移动到与原始文件具有相同名称的子文件夹(PowerShell)

  17. 17

    批处理脚本:根据源文件夹名称将文件移动到文件夹

  18. 18

    将文件夹内容移动到父文件夹

  19. 19

    将子文件夹移动到父文件夹

  20. 20

    将文件从一个文件夹移动到另一个具有相同名称的文件夹

  21. 21

    如何将具有特定名称的文件从一个文件夹移动到另一个文件夹

  22. 22

    如何仅将 img 文件移动到具有原始文件夹名称 + ImageOnly 的另一个文件夹?

  23. 23

    如何将包含具有特定扩展名的文件的文件夹移动到目标文件夹?

  24. 24

    将文件移动到有例外的文件夹中

  25. 25

    GIT:将父/子文件夹的所有内容移动到父/

  26. 26

    使用文件夹名称键将文件夹移动到相应的子文件夹

  27. 27

    将嵌套文件夹的所有文件移动到其他文件夹

  28. 28

    使用格式化的文本文件将文件族移动到其自己的文件夹中

  29. 29

    .hgignore忽略具有确切名称的文件夹

热门标签

归档