Windows 批量移动到可能不存在的目录

标签 windows batch-file

在 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/

相关文章:

c++ - 为什么在 VCC 2003 中编译需要这么长时间?

Windows Azure : Creation of a file on cloud blob container

javascript - 当机器未连接到互联网时,异常处理程序在 CMD 上给出错误消息

mysql - LOAD DATA INFILE,在包含微秒的时间戳周围加上引号

windows - 批处理脚本可以使用各种选项运行数月

用于检查工作簿中是否存在工作表的 Ruby 脚本

windows - Docker安装过程因文件在其他地方使用而无法完成

windows - Windows 从休眠状态恢复时如何运行任意代码?

for-loop - 进度条 DOS

powershell - 用于创建文件夹的批处理文件,增量文件夹名称为Name 1、Name 2、