Все же проблема осталась...
Код:
![Выделить весь код](images/misc/selectcode.png)
@Echo off
SetLocal enabledelayedexpansion
For %%a in ( "%ProgramFiles(x86)%\test4U\run.exe" "%ProgramFiles%\test4U\run.exe" ) Do (
if exist %%a (
set ini=%%~dpa
set tdir=!ini:~0,-1!
Echo !tdir!
pause
) Else (
goto end)
)
:end
Echo ничего нет
pause
Почему то в расчет берется первое множество. Т.е. если в первом множестве не был найден файл, то просто переходит в метке :end, и не проверяет второе множество.