Как заставить пакет работать с длинными именами путей и пробелами для цикла For с подкаталогами?

Как заставить пакет работать с длинными именами путей и пробелами для цикла For с подкаталогами?

пути к файлам будут более 200 или 300 букв.

То, что я пытаюсь сделать, это массовое преобразование нескольких файлов с помощью программы, которая позволяет мне вставить путь + имя каталога входного файла и путь + имя каталога выходного файла в .INI, который поставляется с программой.

мне нужно будет использовать цикл For, чтобы получить путь к каталогу и имя файла, а затем вставить его в ini.

Проблемы: файлы расположены глубоко, а путь к файлу содержит пробелы.


person user454619    schedule 22.09.2010    source источник
comment
Было бы полезно увидеть код, который вы написали.   -  person aphoria    schedule 22.09.2010
comment
неважно, я решил проблему по-другому   -  person user454619    schedule 03.10.2010


Ответы (1)


Я не особо вижу вашу проблему, если честно. Пробелы вряд ли являются чем-то особенным в именах файлов или папок, поэтому в любом случае вам нужно указать свои пути в кавычках. Так

for /r %%x in (...) do (
    dosomething "%%x"
)

вместо просто dosomething %%x надо делать как обычно.

person Joey    schedule 08.11.2010