%Current% only sends trailing \ when it is a root directory, else it is missing.
In the best case this means that the receiving program will always have to check if the parameter ends with \ .
In the worst case the receiving program will not know if it is receiving a file or a path, in which case it most likely triggers an exception, or does something unexpected - like instead of creating d:\pathname\filename.txt it creates d:\pathnamefilename.txt.
%Current% only sends trailing \ when it is a root directory, else it is missing.
In the best case this means that the receiving program will always have to check if the parameter ends with \ .
In the worst case the receiving program will not know if it is receiving a file or a path, in which case it most likely triggers an exception, or does something unexpected - like instead of creating d:\pathname\filename.txt it creates d:\pathnamefilename.txt.