为什么xcopy在makefile中表现得很奇怪

时间:2018-02-23 11:26:38

标签: makefile gnu-make xcopy

我正在使用Windows。我有一个如下目录结构:

    • anotherFolder
      • 子文件夹
        • 的1.txt
      • 的1.txt
      • 1.bak
  • 目的地
    • 文件夹
  • 生成文件

在makefile中,我想将目录结构和.txt文件从source\folder复制到destination\folder。我正在使用GNU make。 Makefile看起来像这样:

target:
    xcopy source\folder\*.txt destination\folder /s /e /y

当我在shell上执行相同的命令行时,它可以工作。但是从makefile中它不会复制任何文件并复制source而不是source\folder的目录结构。结果如下:

    • anotherFolder
      • 子文件夹
        • 的1.txt
      • 的1.txt
      • 1.bak
  • 目的地
      • anotherFolder
        • 子文件夹
  • 生成文件

如果我在命令行中的路径周围添加引号,它可以工作:

target:
    xcopy "source\folder\*.txt" "destination\folder" /s /e /y

但为什么呢?有什么区别?

0 个答案:

没有答案