Via batch datei den usernamen auslesen

hallo!

ich hab mal ne frage und zwar:
wie kann ich den benutzernamen bzw den angemeldeten netzwerknamen mit einer batch datei auslesen?

jemand eine idee?
vielen dank im voraus!

Johannes

ich hab mal ne frage und zwar:
wie kann ich den benutzernamen bzw den angemeldeten
netzwerknamen mit einer batch datei auslesen?

Hallo Johannes,

mit %USERNAME%

Gruss Reinhard

mhm, also der befehl klappt schon,allerdings nicht so, wie ich ihn gerne haben würde.

und zwar geht es hier um eine abfrage, die ähnlich ist wie die vba-api abfrage:

_Declare Function GetUserName Lib „advapi32.dll“ Alias „GetUserNameA“ (ByVal lpBuffer As String, nSize As Long) As Long

Function apiname()

Dim strID As String
Dim lngSize As Long
Dim lngans As Long
Dim intanw As Integer
Dim tblanw As Worksheet

lngSize = 8
strID = " "
lngans = GetUserName(strID, lngSize)
strID = Application.Clean(strID)

If strID = " " Then
strID = Environ(„Username“)
strID = Application.Clean(strID)
If Len(strID) > 6 Then strID = Left(strID, 6)
End If

apiname = strID

End Function_

die beiden usernames sind leider nicht identisch sollte sie aber sein.
leider kann ich den vba code nicht verädnern sondern es sollte der selbe name sein, wie ich aus dieser vba function herausbekomme

mit freundlichen grüßen

johannes

ah! okay! ich habs!!!
hab computername statt username ausprobiert!!!
danke danke
nun klappts