if (path==null)
path = Macro.getValue(macroOptions, "path", null);
if (path!=null && path.indexOf(".")==-1 && !((new File(path)).exists())) {
// Is 'path' a macro variable?
if (path.startsWith("&")) path=path.substring(1);
Interpreter interp = Interpreter.getInstance();
String path2 = interp!=null?interp.getStringVariable(path):null;
if (path2!=null) path = path2;
}
if (path!=null) {
Opener o = new Opener();
dir = o.getDir(path);