Следующая команда создает бесконечный цикл, который мне не нужен, поскольку я перебираю файлы, и он должен когда-нибудь закончиться...
Вот что у меня есть:
cd C:\
FOR /R %i IN (*.pst) do @echo %i
Посмотрите, что происходит: когда он достигает AppData и находит .pst (в AppData\Local\Microsoft\Outlook), внутри AppData\Local есть папка ярлыка, называемая «Данные приложения», которая возвращается к AppData\Local, но продолжает добавлять свое имя по адресу так:
%AppData%\Local\Application Data\Application Data\Application Data\Microsoft\Outlook\%filename%.pst
Что я могу добавить в свой код, чтобы он не зацикливался или, что еще лучше, полностью игнорировал ярлыки, чтобы цикл заканчивался, когда он находил все нужные мне файлы?
-----------Редактировать-------------
Это, кажется, делает что-то подобное:
dir /s /b *.pst
for
циклическими вопросами с пакетными файлами. - person Darth Continent   schedule 11.09.2013