我正在使用Windows。我有一个如下目录结构:
在makefile中,我想将目录结构和.txt文件从source\folder
复制到destination\folder
。我正在使用GNU make。 Makefile看起来像这样:
target:
xcopy source\folder\*.txt destination\folder /s /e /y
当我在shell上执行相同的命令行时,它可以工作。但是从makefile中它不会复制任何文件并复制source
而不是source\folder
的目录结构。结果如下:
如果我在命令行中的路径周围添加引号,它可以工作:
target:
xcopy "source\folder\*.txt" "destination\folder" /s /e /y
但为什么呢?有什么区别?