Board logo

标题: [文件操作] 文件在多级目录下,批处理如何匹配到并移动出来? [打印本页]

作者: waiav    时间: 2022-4-1 13:55     标题: 文件在多级目录下,批处理如何匹配到并移动出来?

假设我要移动 1.txt文本,只知道它在 C:\test 文件夹下的其中一个目录里

如何去匹配到移动。

move "C:\test\*\1.txt" "D:\"

这些写不行,不是绝对路径,请问应该怎么办,谢谢大佬。
作者: qixiaobin0715    时间: 2022-4-1 14:24

  1. cd /d "C:\test"
  2. for /f "delims=" %%a in ('dir /s /b /a-d 1.txt') do move "%%a" "D:\"
复制代码

作者: waiav    时间: 2022-4-1 14:59

回复 2# qixiaobin0715


    感谢大佬,谢谢
作者: Batcher    时间: 2022-4-1 16:09

回复 1# waiav


move命令不支持,但是robocopy命令支持:
  1. robocopy "C:\test" "D:\" "1.txt" /e /move
复制代码

作者: waiav    时间: 2022-4-7 13:09

回复 4# Batcher


    感谢大佬,你们给的都可行,谢谢




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2