Hallo Forum
wenn ich in einem großem Netzwerk angemeldet bin und ich
möchte das Netzwerk durchsuchen bzw mir bestimmte Ordner
anzeigen lassen welche Befehle gibt es dort z.b die ich unter
ausführen oder unter cmd eintragen kann.
zum beispiel ich weiß das es einen ordner "testkk" gibt, dann gehe
ich über ausführen und gebe \\testkk
ein.
was muss ich eingeben damit ich alle ordner im netzwerk sehe die
z.b mit "t" anfangen oder nur auf einem bestimmten laufwerk liegen
z.b h:
und wozu benutzt man das $ Zeichen , das habe ich auch schon mal
gesehen in einer befehlsfolge.
gibt es sonst eine internetseite die mir die befehle mit \\ und % $
erklärt
vielen dank für hilfe
gruss
Heimnetzwerke - WIFI, LAN, Router und Co 16.535 Themen, 81.366 Beiträge
Hallo nordic,
schau dir einmal folgende Datei an (Befehlszeilenreferenz):
C:\WINDOWS\Help\ntcmds.chm
Hallo,
zum beispiel ich weiß das es einen ordner "testkk" gibt, dann gehe ich über ausführen und gebe \\testkk ein.
Das sollte so aber eigentlich nicht funktionieren. Aufbau dieser Pfadangabe wäre \\Server\Freigabename - du aber hast direkt \\Freigabename geschrieben.
Hast du dich schon mal in der Netzwerkumgebung umgeschaut?
Nö, hat er nicht. Er hat \\Server geschrieben. Und das geht immer, sofern man auf den fraglichen Rechner zugreifen darf.
MfG Dalai
Nö, glaube ich nicht :)
Er sagt ja selber, dass der Ordner testkk heißt; nicht der Server.
Start > Suchen > Nach Dateien und Ordnern. Bei Nach folgenden Dateien... gibst du den Suchbegriff ein, hier t* und bei Suchen in stellst du deine Arbeitsgruppe ein. Voraussetzung hierfür: klassische Suche von Win2k/XP (also ohne diesen dämlichen Köter). Ab Vista gibt's ja keine vernünftige Suche mehr...
oder nur auf einem bestimmten laufwerk liegen z.b h:
Öhm, du weißt nicht, wie man sucht? Selber Weg wie oben, nur eben bei Suchen in das gewünschte Laufwerk/Suchziel eintragen, im Beispiel H:.
MfG Dalai
PS: Übrigens wäre ich dir sehr verbunden, wenn du die manuellen Zeilenumbrüche lassen könntest. Der Browser weiß am besten, wie breit sein Fenster ist.
Es gibt zwar unter Windows einige Befehle um sich Resourcen im Netzwerk anzeigen zu lassen (z.B. net view), jedoch fällt mir auf Anhieb keiner ein, der die von Dir gewünschten Dinge direkt tut.
Aber es ist prinzipiell kein Problem sowas mit ein paar Zeilen Script zu machen, dazu hab ich mal ein kurzes Beispielscript gebastelt, speichere einfach folgendes als share.vbs auf deinem Rechner und rufe es auf:
' Script to search the network for shares matching a search string
' Usage:
' share.vbs [searchtext, [search_hidden]]
'
' Example:
' share.vbs dat 1
'
' This will search the network for shares starting with the string "dat"
' and include hidden shares.
'
' writte: 7. Sept 2010 by D. Stein (xafford)
Dim oArgs, bHidden, sSearch, sOutput
Set oArgs = Wscript.Arguments
If oArgs.Count > 2 then
MsgBox "Falsche Anzahl Parameter. Erwartet werden Suchstring und 0/1 für die Suche nach versteckten Freigaben", ,WScript.ScriptName
WScript.Quit
End If
bHidden = false
sSearch = ""
For Each sArg in oArgs
If sArg = "1" Then
bHidden = true
Else
sSearch = sArg
End If
Next
sOutput = "Suche nach Freigaben" & vbCrLf & "Suchstring: " & sSearch & vbCrLf & "versteckte Freigaben suchen: " & bHidden & vbCrLf & "gefundene Freigaben:" & vbCrLf & vbCrLf
Dim dHosts
Set dHosts = FindHosts()
If dHosts.Count sOutput = sOutput & "Keine Server im Netzwerk gefunden" & vbCrLf
Else
For Each sHost in dHosts.Items
Dim cShares, oShare
Set cShares = FindShares(sHost,sSearch,bHidden)
For Each oShare In cShares
sOutput = sOutput & sHost & "\" & oShare.Name & vbCrLf
Next
Next
End If
WScript.Echo sOutput
Function FindHosts ()
Dim oWSHShell, oExec, sHost
Set FindHosts = CreateObject("Scripting.Dictionary")
Set oWSHShell = WScript.CreateObject("WScript.Shell")
Set oExec = oWSHShell.Exec("%comspec% /c net view" )
Do While Not oExec.StdOut.AtEndOfStream
sHost = Trim(oExec.StdOut.ReadLine())
If InStr(sHost, "\\" ) 0 Then
FindHosts.add FindHosts.Count, sHost
End If
Loop
End Function
Function FindShares ( sHost, sStartString, bFindHidden )
Dim oWMIService, cShares, oShare
Set oWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!" & sHost & "\root\cimv2")
If bFindHidden = true Then
Set FindShares = oWMIService.ExecQuery("Select * from Win32_Share WHERE Name LIKE '" & sStartString & "%'")
Else
Set FindShares = oWMIService.ExecQuery("Select * from Win32_Share WHERE Name LIKE '" & sStartString & "%' AND NOT Name LIKE '%$'")
End If
End Function
Hallo xafford,
der Aufruf deines Scripts unter XP Pro SP3 führt zu dieser Fehlermeldung:
http://www.nickles.de/user/images/185300/xafford_script_share.jpg
Gruß
Shrek3
Der Editor hat leider was am Script zerhauen. In der Zeile 78 müsste stehen:
If InStr(sHost, "\\" ) <> 0 Then