diff --git a/source/dub/generators/visuald.d b/source/dub/generators/visuald.d index d780196..ef82fc4 100644 --- a/source/dub/generators/visuald.d +++ b/source/dub/generators/visuald.d @@ -312,7 +312,12 @@ { auto settings = getSettings!setting(); auto ret = new string[settings.length]; - foreach (i; 0 .. settings.length) ret[i] = '"' ~ (Path(settings[i]).relativeTo(project_file_dir)).toNativeString() ~ '"'; + foreach (i; 0 .. settings.length) { + // \" is interpreted as an escaped " by cmd.exe, so we need to avoid that + auto p = Path(settings[i]).relativeTo(project_file_dir); + p.endsWithSlash = false; + ret[i] = '"' ~ p.toNativeString() ~ '"'; + } return ret; }