По той причине, что обратный слеш в Axapta внутри текстовой константы - это управляющий символ, который показывает, что далее за ним следует некий управляющий символ
Например
"\t" - символ табуляции
"\n" - символ перевода строки
"\r" - символ возврата каретки
Чтобы вывести сам по себе обратный слеш как символ, надо его задвоить.
"\\" - первый слеш будет интерпретирован как управляющий, а второй, собственно, и отобразится
Альтернативный вариант, это использовать символ @ перед текстовой константой. Этот символ говорит о том, что следующий за ним текст надо воспринимать "как есть". Не анализировать на предмет наличия управляющих символов. В данном случае, вот так
@"\"
То, с чем сравниваешь в твоем примере
X++:
info("\\Projects\\*");
info("\\\\Projects\\\\*");
info(@"\\Projects\\*");