Я намагаюся перерахувати всі файли, які підтримуються макросами в моєму D: і скопіювати їх до "newfolder", створеного на тому ж диску, це те, що я спробував і повідомлення про помилку:
D:\>copy dir \*.xlsm/S newfolder\
The system cannot find the file specified.
Який правильний синтаксис я повинен використовувати?
це виглядає складніше, ніж я очікував
—
Ruben
Ця команда працюватиме:
—
and31415
copy *.xlsm newfolder Проте copy команда не надає /s параметр для перегляду підпапок. Якщо ви повинні були розібрати dir виходу, що вимагало б подібного for команду. Як альтернативу можна використовувати xcopy, як показав Тірамісу.
copyВказана команда намагається скопіювати adirфайл в\*.xlsm/S, жодна з яких фактично не існує. Спробуйте використати щось подібне (видалітьechoколи ви впевнені, що він працює добре:for /r "D:\" %G in (*.xlsm) do echo copy "%~fG" "D:\newfolder\"