Arda'cım çok sağol ya. Gerek kalmadı. Ama çok yardımın dokundu inan.

Senin verdiğin linklerdeki readme'leri okurken beyinde kıvılcımlar çaktı ve gizem çözüldü. Harbiden internal olarak halletmişler olayı. Bak şöyle hallettim:
Path'imiz yine aynı olsun:
Set Pathname "Workbench:Programs/PPaint/PPaint.exe"Artık Basename komutuna ihtiyacım yok, E-UAELoad arşivinden kaldırıyorum. Çünkü:
List $Pathname LFormat "%N" Dosya adını (a.k.a Basename)
PPaint.exe
List $Pathname LFormat "%M" uzantı hariç dosya adını
PPaint
List $Pathname LFormat "%P" dizini veriyor.
Workbench:Programs/PPaint/
Volüm'ü elde etmek için ise biraz numara yapmamız lazım:
CD 'List $Pathname LFormat "%P"'
CD :
Set Volumename 'CD'
Echo $VolumenameWorkbench:
Ne kadar da basitmiş değil mi?
NOT: Bu şekilde parse edebilmemiz için Path'in gerçek bir path olması gerekiyor. Benim scriptlerde zaten Path'ler gerçek olduğu için sorun yok.