NekOdin
@NekOdin

Как скопировать файл в вложеную папку?

@echo off
for /D %%a in ("C:\Users\test\Desktop\karty\201*\01-ANIM*") do xcopy /y /d D:\VYPISY\A23457.pdf "%%a\"

201* - значит все папки которые начинаються на данное число. Внутри этой папки есть папка 01-ANIM куда и нужно скопировать файл. Если убрать \01-ANIM*, то работает - оно скопирует во все 201*. Подскажите пожалуйста где ошибка
  • Вопрос задан
  • 46 просмотров
Решения вопроса 1
wisgest
@wisgest
Не ИТ-специалист
Внутри этой папки есть папка 01-ANIM

Зачем тогда * после 01-ANIM, если такая папка одна.

Также сомневаюсь в возможности использовать * в пути, а не имени файла (в частном случае, каталога).
Попробуйте
for /D %%a in ("C:\Users\test\Desktop\karty\201*") do  if exist "%%a\01-ANIM\"  xcopy /y /d D:\VYPISY\A23457.pdf "%%a\01-ANIM\"


или же
for /D %%a in ("C:\Users\test\Desktop\karty\201*") do  for %%b in ("%%a\01-ANIM*") do  xcopy /y /d D:\VYPISY\A23457.pdf "%%b\"
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы