How the h*** does the program read from the filesys?
Anyway here is a solution for your problem. It is probably not the nicest, but hey it works ;)
You can add this lane in the ToolsPlus plugin
YOURCOMMAND [[local test = ReplaceMacros(_T("$(PROJECT_DIR)$(TARGET_OUTPUT_DIR)$(TARGET_OUTPUT_FILENAME)")); test.Replace(_T("\\"),_T("/")); print(test);]]
greetings
[EDIT:] you can shrink it to:
YOURCOMMAND [[local test = ReplaceMacros(_T("$(PROJECT_DIR)$(TARGET_OUTPUT_FILE)")); test.Replace(_T("\\"),_T("/")); print(test);]]
There should be a bit easier way to do it with this:
$TO_UNIX_PATH{\test\test\test}