{title}

Freunde, ich brauche etwas Hilfe. Ich benötige eine Batch-Datei, die eine Verzeichnisstruktur wie A-E durchliest, die Ordner mit Client-Namen wie Apple, Brass, Cotton enthält. Ich brauche die Batch-Datei, um in jedem Ordner nach einem Verzeichnisaufruf 2012 zu suchen, wenn er nicht vorhanden ist. Machen Sie es und erstellen Sie zwei weitere Verzeichnisse, die "Dieses Jahr" und "Letztes Jahr" heißen. Wenn es ein Verzeichnis mit dem Namen 2012 findet, sollte es mit dem nächsten Ordner fortfahren. Meine Fähigkeiten im Batch sind extrem, extrem rostig. Je präziser Sie sein können, desto weniger Schmerzen werde ich haben. Lassen Sie mich sagen, ich schätze es wirklich, wenn jemand auf diesen Hilferuf reagiert. Ich danke Ihnen für Ihre Zeit und die nächste Runde steht an! Grüße, BigwilPS: Ich hoffe, ich habe das richtig formuliert!

Befinden sich alle diese Verzeichnisse im selben Ordner? Ex. c: Dir A; c: Dir B; usw.

Dies funktioniert möglicherweise.Code: @echo offREM In Verzeichnis oberhalb von REM platzieren Erstellt 2012-Ordner Ordner dieses und des letzten Jahres in itREM 28.10.2011 :: rev 5 (folders_subfolders.bat) rem cls :: Suchen und geben Sie Unterverzeichnisse in das aktuelle Verzeichnis für ein/d %% a in () do (Verzeichnis/ad %% achdir %% a :: 2012 suchen und erstellen, falls nicht in Ordnern vorhandenFOR/D %% G in (2012) Echo gefunden Verzeichnis: %% GIF NOT EXIST %% G mkdir 2012chdir 2012 :: Dieses Jahr und das letzte Jahr suchen und erstellen, falls nicht in den Ordnern FOR/D %% t in ("Dieses Jahr") vorhanden. DO Echo Gefundenes Verzeichnis: %% tIF NICHT EXISTIEREN %% t mkdir "Dies Jahr "FOR/D %% l in (" Letztes Jahr ") DO Echo Gefundenes Verzeichnis: %% lIF NICHT EXISTIERT %% l mkdir" Letztes Jahr "CD )

Hast Du es versucht? Ich vermute nicht, weil Sie die undokumentierten, inoffiziellen, nicht unterstützten (wie in "falschen") Doppelpunkt-Kommentar-Starter anstelle von REMs verwendet haben. Doppelte Doppelpunkte (bei denen es sich tatsächlich um unterbrochene Bezeichnungen handelt) brechen Klammerstrukturen.

Warum postest du nicht die Datei, die du bereits hast? Zeigen Sie uns, dass Sie zumindest ein wenig daran gearbeitet haben

Ja, es wurde getestet, nicht ausgiebig - aber es hat funktioniert. Die doppelten Doppelpunkte sind ein kleines Problem. Ersetzen Sie sie einfach durch REMs oder entfernen Sie sie vollständig. Es scheint keinen Mangel an schlechten Manieren auf diesem Brett zu geben. Eine Antwort auf eine Hilfeanforderung, auch wenn diese Fehler enthält, ist kein Grund für einen Schmierangriff mehrerer Boardmitglieder. Ich bin mir sicher, dass das nichts ist, was du noch nicht kennst, und ich bin mir genauso sicher, dass es dir wirklich Spaß macht.

Schmierattacke? Wo? Wissen Sie, was "Schmierangriff" bedeutet? Mehrere? Wo?

Mit diesen Doppelpunkten kann es nicht geklappt haben. Wir wollen hier Arbeitscode.

Raven19528, Ihre Antwort ist ja. Sie befinden sich in Y: Int.Quantos. Wie bereits erwähnt, habe ich praktisch keine Kenntnisse in der Stapelprogrammierung. Abgesehen von unzähligen Internetrecherchen zum Erstellen von Batch-Dateien hatte ich keine Ahnung, wie dieses Projekt gestartet werden sollte, daher der Hilferuf. Ich hatte dir nichts zu zeigen. Pathe3, ich werde deine Lösung ausprobieren und zurückmelden. Lachsforelle, lassen Sie uns die Dinge positiv in Ordnung halten. Ich weiß es zu schätzen, dass sich jemand die Zeit genommen hat, um zu antworten. Ich werde Sie auf dem Laufenden halten. Nochmals vielen Dank, meine Kollegen! Bigwil

Also gut, versuchen Sie Folgendes.Sehr ähnlich wie die Lösung von pathe3, aber etwas einfacher. Dies hilft auch bei der Fehlersuche. Code: @echo offsetlocal enabledelayedexpansionfor/f "delims =" %% A in ('dir Y: Int/b') do (for/f "delims =" %% B in ('dir %% A/b') do (setze path = %% dpB falls nicht vorhanden "! path! 2012" (md "! path! 2012" md "! path ! 2012 Dieses Jahr "md"! Path! 2012 Letztes Jahr ")))

Angesichts der Tatsache, dass die Lösung bereits veröffentlicht wurde, bin ich überrascht, dass dieser Thread noch lebt. Muss der Geist von Halloween sein. Der Pathe3-Eintrag wird auf der State Fair keine blauen Bänder gewinnen und wird wahrscheinlich keine Medaille von Microsoft Best Practices erhalten, aber die Tatsache ist, dass er wie beworben und gemäß den OP-Spezifikationen funktioniert . Es gibt einen Tippfehler, der verhindert, dass es richtig funktioniert. Die Lektion hier ist, das Snippet vor dem Posten zu beheben. Erpresse jetzt ein paar Süßigkeiten von meinem Nachbarn!

Happy Hunting Sidewinder.

meckern, meckern dumm ~ meckern, meckernBearbeiten: Code: .set path = %% ~ dpB.

Dies scheint in einem Labor erstellt worden zu sein, aber es stimmt mit meinem Augenmaß überein. Code: @echo offfor/f "delims =" %% A in ('Verzeichnis Y: Int/a: d/b') do (falls nicht vorhanden "%% ~ dpnA 2012" (md "%% ~ dpnA") 2012 Dieses Jahr "md" %% ~ dpnA 2012 Letztes Jahr ")) The MD Befehl erstellt bei Bedarf eine vollständige Baumstruktur. Zurück zum Dungeon bis zum nächsten Jahr.

Hey Raven19528, vielen Dank! Wir mussten ein paar kleine Änderungen vornehmen, aber Ihre Richtung hat mich zu 95% auf den Weg gebracht. Problem gelöst, Mission erfüllt. Die Lösung sah fast genauso aus wie die von Sidewinder. Nochmals vielen Dank.

Ich bin froh zu hören, dass Sie es sortiert haben.

Nokia Wettbewerber - Vote For Me :)

Hallo zusammen, wie geht es dir? ich habe am nokia headset design wettbewerb teilgenommen und du kannst alle 24 stunden für meine designs stimmen. Hier ist der Link zur Galerie: www.nokiamaheadsetdesign.com/index_DE.html#/gallery/ Danke!!! Mein Künstlername ist Eligo D. und das sind meine Entwürfe. Slave To The RhythmNew York, New YorkI LOve MusicHuman BehaviourThe Cup Of LIfe

Gewinne ich ein Paar Kopfhörer, wenn ich jeden Tag für dich stimme? ?

LOL! Ich weiß es nicht, aber du kannst auch am Wettbewerb teilnehmen und deine eigenen Kreationen machen. Ich werde dann auch für dich stimmen.

Ich nehme an, dass sie weniger als 100 Pfund machen, disqualifiziert sie?

Um ehrlich zu sein, wenn ich einen von ihnen tragen würde, würde ich mich wie ein Ausgestoßener zurückhalten.

Sie können immer noch Ihre eigenen Entwürfe machen.

Beliebte Beiträge