Top-Themen

Aktuelle Themen (A bis Z)

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 IPWünsch Dir wasWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Gewisse Anzahl an Unterordner durchsuchen

Mitglied: Martinoli

Martinoli (Level 1) - Jetzt verbinden

20.11.2013, aktualisiert 14:02 Uhr, 1218 Aufrufe, 6 Kommentare

Hallo zusammen

Ich habe mal wieder ein Frage :D

Ich wollte ein Batch skript erstellen das unser "Archive" auf leere Ordner untersucht.
Bis jetzt hab ich es geschaft, dass das Batch skript ALLE leeren Ordner anzeigt.

Skript:

@echo off
for /f "delims=" %%i in ('dir /ad/s/b') do dir /b /A:-d "%%i">nul 2>nul || echo %%i
pause

Ergebnis:

C:\Dokumente und Einstellungen\Martinoli\Desktop\Test Ordner
C:\Dokumente und Einstellungen\Martinoli\Desktop\Test Ordner\1
C:\Dokumente und Einstellungen\Martinoli\Desktop\Test Ordner\1\2
C:\Dokumente und Einstellungen\Martinoli\Desktop\Test Ordner\1\2\3
C:\Dokumente und Einstellungen\Martinoli\Desktop\Test Ordner\1\2\3\4
C:\Dokumente und Einstellungen\Martinoli\Desktop\Test Ordner\1\2\3\4\5

Ich muss jetzt aber nur bis zur Nr. 3 durchsuchen (wenn nachher etwas leer ist ist das egal).

Also:
C:\Dokumente und Einstellungen\Martinoli\Desktop\Test Ordner
C:\Dokumente und Einstellungen\Martinoli\Desktop\Test Ordner\1
C:\Dokumente und Einstellungen\Martinoli\Desktop\Test Ordner\1\2
C:\Dokumente und Einstellungen\Martinoli\Desktop\Test Ordner\1\2\3

nicht weiter! (3 unterordner durchsuchen)

Könntet ihr mir helfen?(Ich bin ein totaler Anfänger was skript und Batch und sowas angeht)

Gruss Martinoli

PS: Ich brauch keine gekürzte Version von dem was ich jetzt habe und JA ich habe google gefragt :D
Mitglied: Endoro
20.11.2013 um 14:44 Uhr
Hi,
was für eine gekürzte Version?
Whatever, try this:
lg.
Bitte warten ..
Mitglied: bastla
20.11.2013, aktualisiert um 14:47 Uhr
Hallo Martinoli!

Für nur 3 Ebenen könntest Du 3 (for /d-) Schleifen verschachteln (dann braucht "dir" kein "/s") ...

Grüße
bastla
Bitte warten ..
Mitglied: Martinoli
20.11.2013 um 14:52 Uhr
Wie meinst du das bastla?
Einfach 3 mal ins skript reinschreiben oder was?
Bitte warten ..
Mitglied: bastla
20.11.2013 um 14:58 Uhr
Hallo Martinoli!

Ich hatte nicht stapeln, sonder verschachteln geschrieben ...

Da Du Anfänger bist (und vermutlich selbst zur Lösung finden willst), mal zunächst nur 2 Schleifen und nur Ausgabe der Pfade:
Grüße
bastla
Bitte warten ..
Mitglied: Martinoli
21.11.2013 um 11:30 Uhr
So, ich habe heute wieder ein bisschen daran gearbeitet.
Dies ist dabei rausgekommen:

@echo off
set a=00
set b=01
for /d %%i in ("%userprofile%\Desktop\Test Ordner") do (for /d %%j in ("%%~fi\*") do echo "%%~fj")
for /d %%i in ("%userprofile%\Desktop\Test Ordner\*") do (for /d %%j in ("%%~fi\*") do echo "%%~fj")
:BATCH
for /d %%i in ("%userprofile%\Desktop\Test Ordner\%a%\*") do (for /d %%j in ("%%~fi\*") do echo "%%~fj")
set /a a=%a%+%b%
IF %a=100 goto PAUSE
ELSE goto BATCH
:PAUSE
pause

Ich wollte das er unser ganzes "Archive" nach leeren Ordner durchsuch. Da die Ordner nummeriert sind, musste ich einen Weg finden wie ALLE durchsucht werden. Dazu hab ich ein Variable (a) genommen. Da es von 00 bis 99 geht, hab ich gedacht das ich nach jedem Ordner +1 rechne und dann denn letzten Ordner wiederhole (wie ihr seht). Es funktioniert auch gut bis auf die ersten 01-09. Wenn er "00 + 01" rechnet macht er "1" daraus, ab 10 ist das nicht schlimm, aber die ersten funktionieren halt nicht.
Da kommt ihr ins Spiel :D
Ich habe 2 Fragen dazu:

1. Habt ihr eine Idee wie ich 01-09 dazu bekomme?
2. Es ist eine Endlosschleife. Das will ich aber nicht. Also hab ich "IF/ELSE" gebraucht und "goto". Jetzt schliesst sich das Fenster direkt wieder und ich weis nicht warum.

Könnt ihr mir helfen und Tipps geben oder sagen was ich alles falsch gemacht habe?

Danke im Vorraus
Gruss Martinoli
Bitte warten ..
Mitglied: Martinoli
21.11.2013, aktualisiert 25.11.2013
Hab das 2. Problem schon gelöst

Habe das "ELSE" mit "IF" ersetzt, weil cmd gesagt hat das er else nicht erkent. :o
Ich hab auch nochmal online nachgeschaut und raus efunden das man IF mit 2 = machne muss und das "nicht =" = NEQ ist

[Edit Biber] Codeformatierung. [/Edit]
Bitte warten ..
Ähnliche Inhalte
Zusammenarbeit
Minimale Anzahl Admins?
Frage von 1410640014Zusammenarbeit6 Kommentare

Hallo, Frage: mir kommen immer wieder KMUs unter, die so 50-250 Angestellte, aber entweder gar keinen Admin, also nur ...

Netzwerke
Anzahl der Subnetze
gelöst Frage von CrownClownNetzwerke11 Kommentare

Hallo, Wie kann ich verstehen, wie viele Subnetze ich habe, wenn mein Subnetmaske 255.255.255.0 und mein ip z.B. 192.243.14.63 ...

Windows Server
Anzahl von Gruppenrichtlinien
Frage von BulliiWindows Server2 Kommentare

Hallo, mich interessiert brennend, wieviele Gruppenrichtlinienobjekte, ihr so bei euch habt? Ich versuchte eigentlich immer die Gruppenrichtlinienobjekte soweit wie ...

VB for Applications
Anzahl Ordner auflisten
gelöst Frage von MrRoyalVB for Applications8 Kommentare

Hallo zusammen, ich benötige eine Möglichkeit um aus einer Liste an Datei-Ordner (001,002,003 etc.), nur die Ordner herauszufiltern, die ...

Neue Wissensbeiträge
Sicherheit

Eine ungepatchte Sicherheitslücke in der Windows Druckerwarteschlange ermöglicht das Ausführen von Malware mit Adminrechten

Information von transocean vor 1 StundeSicherheit

Moin, eigentlich sollte die Sicherheitslücke schon seit Mai 2020 geschlossen sein. Aber lest selbst. Grüße Uwe

Erkennung und -Abwehr

Liste ungeschützter Pulse-VPN-Server veröffentlicht

Information von Visucius vor 2 TagenErkennung und -Abwehr

bzw. Der tiefe Blick in die Profi-Administratoren-Welt ;-)

Windows 10

Windows Defender verhindert Telemetrieblocking via hosts-Datei

Information von BirdyB vor 2 TagenWindows 102 Kommentare

Für diejenigen, die keine Daten an MS senden wollten, war die hosts-Datei manchmal eine Option.

Monitoring

Unabhängiger Ansatz - IoT (frei von Cloud- oder Appzwang) - Hier mit Schaltsteckdosen

Anleitung von beidermachtvongreyscull vor 4 TagenMonitoring2 Kommentare

Tach Kollegen, ich erzähle Euch mal von meiner Ausgangslage und den/m Problem(chen) Ich benutze ein NAS zur Lagerung meiner ...

Heiß diskutierte Inhalte
Off Topic
Arbeitsangebot
gelöst Frage von CoffeeJunkieOff Topic27 Kommentare

Da meine Firma massiv Stellen abbaut, bin ich auf der Suche nach einem neuen Job Basis Fakten: Abschuß Fisi ...

Server
Verbindung zum Linux Server nicht möglich
gelöst Frage von it-fraggleServer13 Kommentare

Hallo zusammen, habe gerade ein sonderbares Problem auf dessen Lösung ich gerade nicht komme. Wir haben hier seit einigen ...

DSL, VDSL
Nutzung zweier VDSL Anschlüsse an einer TAE Dose
Frage von PullorDSL, VDSL10 Kommentare

Hi, ich würde gerne bei mir zu Hause einen zweiten VDSL Tarif (eines anderen Providers) als failover buchen. Nur ...

Server-Hardware
Shop für Serverteile
Frage von thomas-hnServer-Hardware10 Kommentare

Hallo, als Privatanwender ist es oft nicht ganz so einfach professionelle Server-Hardware bzw. Zubehörteile zu kaufen. Welche seriösen Onlineshops ...

Weniger Werbung?
Administrator Magazin
07 | 2020 In der Juli-Ausgabe beleuchtet das IT-Administrator Magazin den Themenschwerpunkt "Monitoring & Support". Darin zeigt die Redaktion unter anderem, wie Sie die Leistung von Terminalservern im Blick behalten und welche Neuerungen das Ticketsystem OTRS 8 mitbringt. Auch die Überwachung von USV-Anlagen darf nicht fehlen. In ...