当使用 Windows 命令时copy
,我无法找到强制目的路径被創建。
在以下示例中(假设未创建源目标,即驱动器D:/
例子
copy "D:\_steam\common\Counter-Strike Global Offensive\csgo\cfg\autoexec.cfg" "D:\_material\Counter-Strike Global Offensive/autoexec.cfg"
由于目标路径未创建(错误):
user@pc $ "D:\_steam\common\Counter-Strike Global Offensive\csgo\cfg\autoexec.cfg" "D:\_material\Counter-Strike Global Offensive/autoexec.cfg" The system cannot find the path specified. 0 file(s) copied.
快速解决
继续并手动创建要复制文件的目标路径。但这不是一个可行的解决方案。
最后的想法
我正在寻找一种方法(因为它是一个命令,所以唯一的可能性是一个参数) 允许创建目标路径。
希望能够通过一行代码完成此操作
参考
看看/D
这里的参数(在我的情况下不起作用):
http://ss64.com/nt/copy.html
答案1
没有直接使用“复制”的方法。您可以使用 xcopy 或构建一个批处理文件,该文件接受源和目标,然后测试目标,如果目标不存在则创建目标,然后复制文件。