Windows cmd 复制没有按我预期工作

Windows cmd 复制没有按我预期工作

我习惯使用 linux 命令行,所以对 windows dos 有点不熟悉。我试图在脚本中添加一个复制文件行,但它不起作用。所以我在 cmd promt 上尝试了同样的事情,但仍然不起作用。所以我做了一些测试,我找到了一种让它工作的方法,那就是转到源文件夹并执行copy * dest。然而我想这样做,copy source\* dest但这似乎不起作用。这是我的测试输出:

C:\Users\test\Desktop\audioTest\resources>copy * C:\Users\test\Desktop\build-TGW2AudioTest-Desktop_Qt_5_5_1_MinGW_32bit-Debug\targetDbg /y
data_input.txt
open-audio-doc.png
open-data-doc.png
PESQ.exe
ref_alastair.wav
ref_female.wav
ref_male.wav
        7 file(s) copied.

C:\Users\test\Desktop\audioTest\resources>copy C:\Users\test\Desktop\audioTest\resource\* C:\Users\test\Desktop\build-TGW2AudioTest-Desktop_Qt_5_5_1_MinGW_32bit-Debug\targetDbg /y
The system cannot find the path specified.

为什么第一个可以工作,而第二个却不工作?

答案1

尝试这个

copy C:\Users\test\Desktop\audioTest\resources\* C:\Users\test\Desktop\build-TGW2AudioTest-Desktop_Qt_5_5_1_MinGW_32bit-Debug\targetDbg /y

您的目录的完整路径是

C:\Users\test\Desktop\audioTest\resources\

但是您的示例没有在资源文件夹的名称中添加“s”

相关内容