Escape (doppelt, wie in Desktop\\"
) oder letzter Backslash entfernen /outdir "C:\Users\Audit\Desktop\"
- Die Art und Weise, wie es analysiert wird, erzeugt [ Escape -Zeichen] unausgeglichenes Anführungszeichen char ( "
), das im Pfad ungültig ist.
btw - Von Microsoft-Referenz hier entnommen: http://msdn.microsoft.com/de-de/library/system.io.path.getinvalidpathchars%28v=vs.110%29.aspx
Auf Windows-basierten Desktop-Plattformen können ungültige Pfadzeichen die ASCII / Unicode-Zeichen 1 bis 31 sowie Anführungszeichen ("), kleiner als (<), größer als (>), Pipe (|), Rücktaste (\ b) enthalten., null (\ 0) und tab (\ t).
Bearbeiten: Zusätzliche Informationen zu den Regeln für die Analyse von C # - (und auch C, C ++) - Regeln unter Windows (entnommen von http://msdn.microsoft.com/en-us/library/system.environment.getcommandlineargs.aspx ):
Wenn ein doppeltes Anführungszeichen auf zwei oder eine gerade Anzahl von umgekehrten Schrägstrichen folgt, wird jedes fortlaufende umgekehrte Schrägstrichpaar durch einen umgekehrten Schrägstrich ersetzt und das doppelte Anführungszeichen wird entfernt. Wenn ein doppeltes Anführungszeichen auf eine ungerade Anzahl von umgekehrten Schrägstrichen folgt, einschließlich nur einem, wird jedes vorherige Paar durch einen umgekehrten Schrägstrich ersetzt und der verbleibende umgekehrte Schrägstrich wird entfernt. In diesem Fall wird das doppelte Anführungszeichen jedoch nicht entfernt.