我习惯使用 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”