В секции скриптов package.json
у меня есть следующая команда:
"copy-res": "xcopy /e Some\\SourcePath\\src\\* Some\\DestinationPath\\"
Копирует файлы из Some/SourcePath/src
в Some/DestinationPath
.Это работает.
Теперь я хочу сделать то же самое, но команда должна быть включена в пакет.Я придумал следующий синтаксис для выполнения сценария bash .
"copy-res-bash": "bash copy-res.sh"
copy-res.sh
:
xcopy /e Some\\SourcePath\\src\\* Some\\DestinationPath\\
Ошибка: недопустимое количество параметров
, однако работает без параметра /e
,но это не делает то же самое:
xcopy Some\\SourcePath\\src\\* Some\\DestinationPath\\
Общая проблема с xcopy - это слишком длинные пути, но это не может иметь место, поскольку она работала при выполнении с npm run copy-res
.Также существует проблема с параметром exclude , но, похоже, он не связан с моей проблемой.
Так как мне передать команду xcopy в bash?