Иногда у меня есть такой пакетный файл:
Action.bat
:
Set PATH=%PATH%;C:\Some\Folder\I\Need
foo.exe Bar1
foo.exe Bar2
foo.exe Bar3
@Rem Etc...
, где foo.exe
- программа, в которой ожидает, что PATH
будет содержать определенноекаталог .
Тогда я решу использовать его - угадайте, что?- пакетная обработка:
For /R %%f In (*) Do Call Action.bat "%%~f"
Теперь, когда я запускаю это, PATH
легко переполняется .
Как правильно предотвратить такое переполнение?