मैं कमांड लाइन से System.ArgumentException: Illegal characters in path
स्क्रिप्ट की कोशिश करते समय पकड़ रहा हूं BinScope
। BinScope Microsoft से एक SDLC ऑडिट टूल है, और पूर्ण आउटपुट नीचे है।
अपवाद एक अवैध चरित्र का दावा कर रहा है, लेकिन इसका मुझे यह नहीं बताना कि अवैध चरित्र क्या है और न ही इसका स्थान। मैं एक नुकसान की तरह हूं क्योंकि सभी विकल्प मान्य हैं (अनुसार binscope.exe /?
), और सभी रास्ते उद्धृत हैं।
कौन सा चरित्र (या वर्ण) मार्ग में अवैध है? एक आपत्तिजनक चरित्र कैसे निर्धारित करता है?
C:\Users\Audit\Desktop>binscope.exe /sdl "C:\Users\Audit\Deskt
op\Program\Agent\twprogram.exe" /sympath "C:\Users\Audit\De
sktop\Program\Agent\twprogram.pdb" /outdir "C:\Users\Audit\
Desktop\" /logfile twprogram.xml
Microsoft SDL BinScope binary analysis tool v1.0.4027.29711
Unhandled Exception: System.ArgumentException: Illegal characters in path.
at System.IO.Path.CheckInvalidPathChars(String path)
at System.IO.Path.NormalizePathFast(String path, Boolean fullCheck)
at System.IO.Path.NormalizePath(String path, Boolean fullCheck)
at System.IO.Path.GetFullPathInternal(String path)
at System.IO.File.InternalCopy(String sourceFileName, String destFileName, Bo
olean overwrite)
at Microsoft.MSEC.BinScope.BinScopeMain.Run(BinScopeConfiguration config, Bin
ScopeScanner scanner)
at Microsoft.MSEC.BinScope.BinScopeMain.Main(String[] args)
तथा:
C:\Users\Audit\Desktop>echo %PATH%
C:\Program Files (x86)\Microsoft\SDL BinScope\;C:\Windows\system32;C:\Windows;
C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\