Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Ordner im Netz suchen

Frage Entwicklung Batch & Shell

Mitglied: honk82

honk82 (Level 1) - Jetzt verbinden

19.09.2006, aktualisiert 20.09.2006, 3409 Aufrufe, 3 Kommentare

Hallo @ all

zu erst mal Hallo ich bin ein neuer und noch ein Anfänger in der Batch programmierung.

Hier meine Frage.

Ich möchte eine Anzahl von Rechner in einem Lan auf einen bestimmten Ordner überprüfen und dann ausgeben.

Hier mein bisheriger Ansatz:
for /f %%a in (c:\neu.txt) do call :check
:check
net use w: \\%%a
if exist w:\neu/nul goto TUWAS
print %%a >> nichtgefunden.txt
goto ENDE
:TUWAS
print %%a >> gefunden.txt
:ende
Probleme:

Die Variable a wird nicht im check übernommen und dadurch werden die ip's nicht geprüft.

Wäre dankbar für alle verbesserungs und änderungsvorschläge.

MfG Holger
Mitglied: bastla
19.09.2006 um 19:22 Uhr
Hallo Holger!

Vielleicht so:

01.
for /f %%a in (c:\neu.txt) do call :check %%a 
02.
goto :eof 
03.
:check 
04.
net use w: \\%1 
05.
if exist w:\neu\nul goto TUWAS 
06.
echo %1 >> nichtgefunden.txt 
07.
goto :eof 
08.
:TUWAS 
09.
echo %1 >> gefunden.txt
Beim Aufruf des :check-Teiles wird der Inhalt von %%a als (erster) Parameter übergeben -> %1

Außerdem würde ich auf die Verknüpfung des Netzlaufwerks verzichten und einen UNC-Pfad verwenden bzw. sie zumindest jeweils per /delete-Schalter löschen.

HTH
bastla
Bitte warten ..
Mitglied: Biber
20.09.2006 um 10:47 Uhr
Moin honk82,

ich sehe bastla's Lösung als die richtige an und fände es nett, wenn Du nach dem Testen Deinen Beitrag auf "Gelöst" setzt.

Für unbedingt beachtenswert halte ich den Hinweis "Außerdem würde ich..."

Das könnte dann so ähnlich aussehen:
01.
@echo off 
02.
for /f %%a in (c:\neu.txt) do call :check %%a 
03.
goto :eof 
04.
:check 
05.
if exist \\%1\neu\nul (echo %1 >> gefunden.txt)  && goto :eof 
06.
echo %1 >> nichtgefunden.txt
Gruß
Biber
Bitte warten ..
Mitglied: honk82
20.09.2006 um 11:35 Uhr
Danke für eure Antworten.
Funktioniert alles so wie es soll.

THX
Bitte warten ..
Neuester Wissensbeitrag
Exchange Server

WSUS bietet CU22 für Exchange 2007 SP3 nicht an. EOL Exchange 2007

Tipp von DerWoWusste zum Thema Exchange Server ...

Ähnliche Inhalte
Batch & Shell
gelöst Datei in Ordner mit Batchdatei suchen und weiterverarbeiten (2)

Frage von MichaelWiggen zum Thema Batch & Shell ...

VB for Applications
Excel Makro zum Suchen von Spalten und exportieren in CSV (2)

Frage von Raptox zum Thema VB for Applications ...

Heiß diskutierte Inhalte
Exchange Server
Test-ActiveSyncConnectivity Error nach neuem Zertifikat (17)

Frage von Driphex zum Thema Exchange Server ...

Batch & Shell
gelöst Batch xls nach aktuellem Datum auslesen und email senden (14)

Frage von michi-ffm zum Thema Batch & Shell ...

Backup
Datensicherung ARCHIV (12)

Frage von fautec56 zum Thema Backup ...