Come faccio a far funzionare qualcosa del genere?
SET DIR=c:\program files (x86)\dir\
%DIR%callee.exe
Soluzione normale, che consiste nell'utilizzare virgolette doppie attorno al valore delle DIRvariabili, ma si traduce in "c:\program files (x86)\dir\"callee.exeuna chiamata che sembra sbagliata.
set dir=%ProgramFiles(x86)%\dir(senza trascinamento \ . Quindi puoi usare quello %dir%\callee.exeche sembra più normale;)
"%DIR%callee.exe"che si espande in"c:\program files (x86)\dir\callee.exe"