Funktionreferenz


_WinAPI_PathGetArgs

Beschreibung anzeigen in

Findet die Befehlszeilenargumente innerhalb eines gegebenen Pfades

#include <WinAPIShPath.au3>
_WinAPI_PathGetArgs ( $sFilePath )

Parameter

$sFilePath Der zu durchsuchende Pfad

Rückgabewert

Erfolg: Der String, welcher im Erfolgsfall den Teil mit den Argumenten enthält.
Fehler: Leerer String.

Bemerkungen

Diese Funktion sollte nicht auf generische Befehlspfadvorlagen (von Benutzern oder der Registry) verwendet werden, sondern sie sollte nur auf Vorlagen verwendet werden, von denen die Anwendung weiß, dass sie gut formatiert sind.

Siehe auch

Suche nach PathGetArgs in der MSDN Bibliothek.

Beispiel

#include <APIRegConstants.au3>
#include <WinAPIReg.au3>
#include <WinAPIShPath.au3>

Local $sPath = _WinAPI_AssocQueryString('.txt', $ASSOCSTR_COMMAND)
ConsoleWrite('Befehl: ' & $sPath & @CRLF)
ConsoleWrite('Pfad: ' & _WinAPI_PathRemoveArgs($sPath) & @CRLF)
ConsoleWrite('Argumente: ' & _WinAPI_PathGetArgs($sPath) & @CRLF & @CRLF)

$sPath = '1 2 3'
ConsoleWrite('Befehl: ' & $sPath & @CRLF)
ConsoleWrite('Pfad: ' & _WinAPI_PathRemoveArgs($sPath) & @CRLF)
ConsoleWrite('Argumente: ' & _WinAPI_PathGetArgs($sPath) & @CRLF & @CRLF)

$sPath = StringFormat('sehr langer String %260s', "1")
ConsoleWrite('Befehl: ' & $sPath & @CRLF)
ConsoleWrite('Pfad: ' & _WinAPI_PathRemoveArgs($sPath) & @CRLF)
ConsoleWrite('Argumente: "' & _WinAPI_PathGetArgs($sPath) & '"' & @CRLF & @CRLF)