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 IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

2 Batch skript zusammen fügen

Mitglied: Martinoli

Martinoli (Level 1) - Jetzt verbinden

22.11.2013 um 11:27 Uhr, 1150 Aufrufe, 2 Kommentare

Hallo zusammen

Ich hab mal vor 3 Tagen oder so gefragt wie ich am besten Unterordner dursuchen kann (und Unterordner vom Unterordner ).
Darauf hin hab eich ein bisschen hielfe bekommen.

Jedenfalls Hab ich es jetzt Fertig: (Skript1)

@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
echo es geht
for /d %%i in ("%userprofile%\Desktop\Test Ordner\%a%\*") do (for /d %%j in ("%%~fi\*") do echo "%%~fj")
set /a a=%a%+%b%
set c=2000
set d=0
:JAHR
echo es geht
for /d %%i in ("%userprofile%\Desktop\Test Ordner\%a%\%c%\*") do (for /d %%j in ("%%~fi\*") do echo "%%~fj")
IF %d%==0 goto D0
IF %d%==9 goto D10
IF %d%==99 goto D100
:D0
IF %c%==2000 (set e=00)
IF %c%==2001 (set e=01)
IF %c%==2002 (set e=02)
IF %c%==2003 (set e=03)
IF %c%==2004 (set e=04)
IF %c%==2005 (set e=05)
IF %c%==2006 (set e=06)
IF %c%==2007 (set e=07)
IF %c%==2008 (set e=08)
IF %c%==2009 (set e=09)
IF %c%==2010 (set e=10)
IF %c%==2011 (set e=11)
IF %c%==2012 (set e=12)
IF %c%==2013 (set e=13)
IF %c%==2014 (set e=14)
IF %d%==0 goto String1
IF %d%==10 goto String2
IF %d%==100 goto String3
:D10
set d=10
IF %d%==0 goto String1
IF %d%==10 goto String2
IF %d%==100 goto String3
:D100
set d=100
IF %d%==0 goto String1
IF %d%==100 goto String3
IF %d%==10 goto String2
:STRING1
for /d %%i in ("%userprofile%\Desktop\Test Ordner\%a%\%c%\%a%.%e%.00%d%\*") do (for /d %%j in ("%%~fi\*") do echo "%%~fj")
set /a d=%d%+%b%
IF %d%==9 goto D10
IF %d% NEQ 9 goto STRING1
:STRING2
for /d %%i in ("%userprofile%\Desktop\Test Ordner\%a%\%c%\%a%.%e%.0%d%\*") do (for /d %%j in ("%%~fi\*") do echo "%%~fj")
set /a d=%d%+%b%
IF %d%==99 goto D100
IF %d% NEQ 99 goto STRING2
:STRING3
for /d %%i in ("%userprofile%\Desktop\Test Ordner\%a%\%c%\%a%.%e%.%d%\*") do (for /d %%j in ("%%~fi\*") do echo "%%~fj")
set /a d=%d%+%b%
IF %d%==200 goto C
IF %d% NEQ 200 goto STRING3
:C
set d=0
set /a c=%c%+%b%
IF %c%==2015 goto Reset
IF %c% NEQ 2015 goto JAHR
:RESET
IF %a%==1 (set a=01)
IF %a%==2 (set a=02)
IF %a%==3 (set a=03)
IF %a%==4 (set a=04)
IF %a%==5 (set a=05)
IF %a%==6 (set a=06)
IF %a%==7 (set a=07)
IF %a%==8 (set a=08)
IF %a%==9 (set a=09)
IF %a%==100 goto FERTIG
IF %a% NEQ 100 goto BATCH
:FERTIG
pause

(Dieses Skript macht, dass es die Ordner, Unterordner und Unterordner von den Unterordner anzeigt.)

So und jetzt muss ich noch hinzufügen das es nur die LEEREN Ordner anzeigt.
Skript2:

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

(Diese Skript zeigt ALLE leeren Ordner an in dem es liegt.)

Ich muss die jetzt so kombinieren das es nur die vorher gesuchten Ordner (Skript1), auf leere Ordner durchsucht (Skript2) und nicht ALLE.

Kann mir jemand helfen? Wenn ihr mehr Infos brauch oder eine bessere Idee habt für das Skript2 sagt es bitte.

Gruss Martinoli

Mitglied: Endoro
22.11.2013, aktualisiert um 13:44 Uhr
Hi,
was soll dein Code eigentlich machen? Wozu die for-Schleifen?
Runtergebrochen auf aktiven Code und gekürzt:
lg.
Bitte warten ..
Mitglied: loonydeluxe
22.11.2013 um 22:34 Uhr
Was zum... ich verstehs nicht... was genau soll das tun?

Lässt sich dein Batch-Skript eventuell verkürzen, indem du es rekursiv aufbaust? Also erstmal das eigene Verzeichnis durchsuchen und verarbeiten, anschließend das Skript aufrufen für das Unterverzeichnis aufrufen usw.
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Batch Skript erweitern
Frage von michi-ffmBatch & Shell1 Kommentar

Hallo zusammen, ich hänge jetzt schon seid Tagen dieses Skript zu erweitern, kann mir evtl jemand weiterhelfen? Er soll ...

Batch & Shell
Windows Batch Skript
gelöst Frage von 140575Batch & Shell7 Kommentare

Hallo Leute, Ich will ein Batch Skript schreiben und will einen Datei zB .txt erstellen und dann in die ...

Windows 10
Hilfe beim Batch Skript
gelöst Frage von WinLiCLIWindows 1013 Kommentare

Hallo zusammen, ich möchte gerne ein Skript schreiben das folgendes macht: Wenn WindowsBuildNumber 10.0.10586 oder 10.0.14393 enthält, dann führe ...

Batch & Shell
Softwareverteilung per Batch-Skript
gelöst Frage von DennisWeberBatch & Shell14 Kommentare

Hallo, ist es möglich über ein Batch Datei einen MSI-Paket auf anderen Domain-PCs zu installieren? Ich habe mir das ...

Neue Wissensbeiträge
Microsoft Office

Office 365 Makro Schutz nicht immer per GPO möglich

Information von sabines vor 1 TagMicrosoft Office2 Kommentare

Der zum Schutz gegen Verschlüsselungstrojaner wichtige Makroschutz lässt sich wohl in Office 365 nicht immer per GPO einstellen. Für ...

Netzwerkmanagement
How To Mikrotik Netinstall
Erfahrungsbericht von areanod vor 3 TagenNetzwerkmanagement

Jedes Mal wenn ich Netinstall längere Zeit nicht benutzt habe stolpere ich über die „Besonderheiten“ dieser Software. Das ist ...

Microsoft
Microsoft: LDAPS per Update als Default
Information von em-pie vor 3 TagenMicrosoft2 Kommentare

Hallo, Microsoft wird mit einem der zukünftigen Updates LDAP auf LDAPS per Default umstellen. Admins von angebundenen Systemen die ...

Humor (lol)

Funny: Warum es immer schwieriger wird, die richtigen Produkte online zu finden

Information von Dilbert-MD vor 5 TagenHumor (lol)19 Kommentare

Wir befinden uns in der Rubrik "Off Topic - Humor" und in 15 Minuten ist Freitag. und ja, es ...

Heiß diskutierte Inhalte
Windows Server
Kontakt mit Warenwirtschaft Software Anbieter - Netzwerkstbilität
Frage von PoddeldunktWindows Server18 Kommentare

Hallo zusammen, entschuldigt erstmal den schlechten Titel, aber mir ist nicht eingefallen wie ich das ganze Aussagekräftiger gestalten soll. ...

Windows 10
Reicht eine 64GB SSD für einen Einwahl-PC für die Funktionsupgrade?
gelöst Frage von StefanKittelWindows 1018 Kommentare

Hallo, ich weiß, bei Google steht ganz viel, aber das meiste zu 32GB und irgendwie schreibt jeder was Anderes. ...

Windows Tools
Autologoff Local User Windows 10 bei idle Time von 900 Sekunden
Frage von Hendrik2586Windows Tools16 Kommentare

Hallo ihr lieben. :) Ich hatte das Thema schon mal vor einer Weile, aber nun muss ich es nochmal ...

Windows Server
Problem bei der Installation von .Net Framework 3.5 auf Server 2012R2
Frage von Timo0oWindows Server15 Kommentare

Hallo zusammen, vielleicht kann mir hier wer helfen ich bin nämlich langsam am Verzweifeln. Ich habe hier einen Server ...