Как перебрать и проверить наличие файлов в каталогах MS-DOS - PullRequest
0 голосов
/ 27 июня 2011

Я хотел бы иметь возможность перебирать все файлы в каталоге.Для каждого итерируемого файла я хотел бы проверить, существует ли этот файл в другом каталоге.Однако все, что я пытаюсь, терпит неудачу.На данный момент у меня есть следующий код:

set base1="c:\documents and settings\pp57542\My Documents\Oracle Readings"
set send1="L:\Documents\Expert Book\Expert Book"

title Backup Script for Startup Routine Step 1
FOR /r %base1% %%c in (*.pdf) DO (if not exist %send1%\%%~nc (echo "Did not exist" & @xcopy %%c %send1% /Y /I /S))
pause

Где я иду не так?

1 Ответ

0 голосов
/ 28 июня 2011

Вы поверите, что вы были одним персонажем?x в %%~nxc обозначает расширение (.pdf).

FOR /r %base1% %%c in (*.pdf) DO (if not exist %send1%\%%~nxc (echo "Did not exist" & @xcopy %%c %send1% /Y /I /S))

Надеюсь, что это работает для вас.

...