在 Windows 批处理文件中,我试图将文件移动到当前可能不存在的目录中。因为目录不存在,所以当我移动时,我看到如下错误:
系统找不到指定的路径
move c:\aaa\bbb\ccc\ddd\myfile.txt c:\aaa\111\222\333\444\mytext.txt
如果当前不存在我要移动到的路径,我如何轻松创建它?比如这里,111目录可能在aaa下还不存在。我想要创建整个路径结构,然后移动文件。
作为移动的一部分,我原以为它只会为我创建整个路径。
最佳答案
尝试:
md c:\aaa\111\222\333\444 2> nul
在你的移动命令之前。
md 使目录递归,因此如果没有 444 的父目录,它将继续分层创建。 “2> nul”确保如果您已经有了该目录,您的命令就不会出错。
关于Windows 批量移动到可能不存在的目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7264736/