Стоит отметить, что если у вас есть подстановочное выражение, а не явный список файлов, то COPY скопирует все файлы в целевой каталог:
COPY srcdir\* destdir\
COPY *sy?.* anotherdestdir\
Любой, кто пришел из * nix-фона, особенно смущает, что хотя он работает, а явные списки - нет, потому что в Unix-подобных оболочках они неразличимы для программы - оболочка расширяет любые подстановочные знаки, поэтому программа заканчивается явным список файлов в любом случае. Это не применимо здесь, потому что командная оболочка Windows передает символы подстановки напрямую программам, и они сами должны выполнить расширение. (Также COPY - это встроенная команда в оболочке, а не внешняя программа, такая как cp в Linux, поэтому в принципе она может потенциально не подчиняться обычным правилам в отношении аргументов командной строки, но на самом деле это здесь не применимо.)