Batch Nur bestimmte Ordner einlesen
Hallo zusammen,
ich habe folgendes Problem:
ich will mit Hilfe einer Batch-Datei eine Ordnerstruktur mit allen Dateien einlesen. Ausgabe erfolgt in eine nsh-Datei.
Das Einlesen sieht wie folgt aus (bzw. die Ordnerstruktur):
Produkt_1
1: .svn (vesteckter Ordner)
1.1: prop-base
1.2: tmp
1.3: ...
2: de
2.1: .svn (vesteckter Ordner)
2.1.1: prop-base
2.1.2: tmp
2.1.3: ...
2.2: FC
2.2.1: .svn (vesteckter Ordner)
2.2.1.1: prop-base
2.2.1.2: tmp
2.2.1.3: ...
2.2.2: 001.jpg
2.2.3: 002.jpg
2.2.4: 003.htm
2.2.5: ...
2.3: JU
2.3.1: .svn (vesteckter Ordner)
2.3.1.1: prop-base
2.3.1.2: tmp
2.3.1.3: ...
2.3.2: 001.jpg
2.3.3: 002.jpg
2.3.4: 003.htm
2.3.5: ...
2.4: ...
3: en
3.1: ...
und ab und zu so:
Produkt_2
1: .svn (vesteckter Ordner)
1.1: prop-base
1.2: tmp
1.3: ...
2: de
2.1: .svn (vesteckter Ordner)
2.1.1: prop-base
2.1.2: tmp
2.1.3: ...
2.2: Datei1
2.3: Datei2
2.4: Datei3
2.5: ...
3: en
3.1: ...
So in der Art sieht die Struktur aus.
Nun würd ich gern, dass alle Ordner in der nsh-Datei gespeichert werden, bis auf die .svn-Ordner.
Diese würde ja gehen mit dem Attribut (und dem DIR-Befehl) /S /B /A:-H (zeigt nur Dateien an die nicht Versteckt sind), jedoch werden die Ordner .svn immernoch angezeigt (zumindest die Dateien darin).
Wie kann ich das verhindern? Mit einer if-Anweisung und exclude?
MfG Flo
PS: vielen Dank für eure Hilfe
ich habe folgendes Problem:
ich will mit Hilfe einer Batch-Datei eine Ordnerstruktur mit allen Dateien einlesen. Ausgabe erfolgt in eine nsh-Datei.
Das Einlesen sieht wie folgt aus (bzw. die Ordnerstruktur):
Produkt_1
1: .svn (vesteckter Ordner)
1.1: prop-base
1.2: tmp
1.3: ...
2: de
2.1: .svn (vesteckter Ordner)
2.1.1: prop-base
2.1.2: tmp
2.1.3: ...
2.2: FC
2.2.1: .svn (vesteckter Ordner)
2.2.1.1: prop-base
2.2.1.2: tmp
2.2.1.3: ...
2.2.2: 001.jpg
2.2.3: 002.jpg
2.2.4: 003.htm
2.2.5: ...
2.3: JU
2.3.1: .svn (vesteckter Ordner)
2.3.1.1: prop-base
2.3.1.2: tmp
2.3.1.3: ...
2.3.2: 001.jpg
2.3.3: 002.jpg
2.3.4: 003.htm
2.3.5: ...
2.4: ...
3: en
3.1: ...
und ab und zu so:
Produkt_2
1: .svn (vesteckter Ordner)
1.1: prop-base
1.2: tmp
1.3: ...
2: de
2.1: .svn (vesteckter Ordner)
2.1.1: prop-base
2.1.2: tmp
2.1.3: ...
2.2: Datei1
2.3: Datei2
2.4: Datei3
2.5: ...
3: en
3.1: ...
So in der Art sieht die Struktur aus.
Nun würd ich gern, dass alle Ordner in der nsh-Datei gespeichert werden, bis auf die .svn-Ordner.
Diese würde ja gehen mit dem Attribut (und dem DIR-Befehl) /S /B /A:-H (zeigt nur Dateien an die nicht Versteckt sind), jedoch werden die Ordner .svn immernoch angezeigt (zumindest die Dateien darin).
Wie kann ich das verhindern? Mit einer if-Anweisung und exclude?
MfG Flo
PS: vielen Dank für eure Hilfe
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 164843
Url: https://administrator.de/forum/batch-nur-bestimmte-ordner-einlesen-164843.html
Ausgedruckt am: 23.12.2024 um 11:12 Uhr
35 Kommentare
Neuester Kommentar
Hallo und willkommen im Forum.
Die Ausgabe der Ordnerliste ohne die versteckten Ordner könntest du mit findstr filtern:
Das Ganze packst du dann anschließend in eine Tutorial zur FOR-Schleife und falls du damit Probleme haben solltest, kannst du uns deinen Versuch ja mal posten, aber bitte in Code-Tags ( -> Formatierungshilfe)
Gruß
Die Ausgabe der Ordnerliste ohne die versteckten Ordner könntest du mit findstr filtern:
dir /s /b /a-d {Pfad} | findstr /i /v .svn
Das Ganze packst du dann anschließend in eine Tutorial zur FOR-Schleife und falls du damit Probleme haben solltest, kannst du uns deinen Versuch ja mal posten, aber bitte in Code-Tags ( -> Formatierungshilfe)
Gruß
Hallo Flo,
hättest du gerne ausschließlich Ordner oder auch die darin befindlichen Dateien?
Ich würde so etwas mit der Powershell abfackeln. Mit get-childitem werden versteckte Ordner und Dateien nicht angezeigt.
Ausschließlich Ordner:
get-childitem -recurse <Laufwerk\Produkt_1> | where-object {$_.Mode -eq "d----"} | select name | out-file <Pfad\out-file.nsh>
Ordner und Dateien
get-childitem -recurse <Laufwerk\Produkt_1> | select name | out-file <Pfad\out-file.nsh>
Grüße
Flo
hättest du gerne ausschließlich Ordner oder auch die darin befindlichen Dateien?
Ich würde so etwas mit der Powershell abfackeln. Mit get-childitem werden versteckte Ordner und Dateien nicht angezeigt.
Ausschließlich Ordner:
get-childitem -recurse <Laufwerk\Produkt_1> | where-object {$_.Mode -eq "d----"} | select name | out-file <Pfad\out-file.nsh>
Ordner und Dateien
get-childitem -recurse <Laufwerk\Produkt_1> | select name | out-file <Pfad\out-file.nsh>
Grüße
Flo
Hi,
ich würde erst mal wissen wollen, welches OS der TO verwendet und ob er die PowerShell kennt und überhaupt installiert hat, bevor ich Empfehlungen dazu gebe.
Herr, lass Hirn regnen .......
ich würde erst mal wissen wollen, welches OS der TO verwendet und ob er die PowerShell kennt und überhaupt installiert hat, bevor ich Empfehlungen dazu gebe.
Herr, lass Hirn regnen .......
Aloha Flo,
ich denke, du solltest dir noch einmal die Syntax zur For-Schleife anschauen, am Einfachsten per
Aber da ich dir auch gleich den Weg weisen möchte, noch der Hinweis, dass
den Befehl in der Schleife darstellt.
greetz André
ich denke, du solltest dir noch einmal die Syntax zur For-Schleife anschauen, am Einfachsten per
for /?
, denn so wird das nichts (das Tutorial zur For-Schleife wurde ja bereits verlinkt).Aber da ich dir auch gleich den Weg weisen möchte, noch der Hinweis, dass
dir /s /b /a-d "D:\FBR\Doc\files\Doc\%PRODUCT_NAME%" ^| findstr /i /v .svn
greetz André
Hi, Breiti1,
So wird das nichts. Das Tutorial hast du wohl nicht richtig gelesen?
Zu einer For-Schleife gehört auch eine Schleifenvariable. Du musst den Code berichtigen:
für die Eingabe in der Konsole. Wenn du das im Batch ausführen lässt, müssen die Prozentzeichen für Schleifenvariablen verdoppelt werden.
Für die Ausgabe in eine Liste, die du dir hinterher erst einmal ansehen kannst, musst du @echo %a in > irgendeineliste.txt ändern
Aber bitte beschäftige dich erst einmal für die Grundlagen mit dem For-Tutorial, wenigstens mal durchlesen.
Gruß
Edit: Apostroph am Ende vergessen.
> FOR dir /s /b /a-d (D:\FBR\Doc\files\Doc\%PRODUCT_NAME%) | findstr /i /v .svn DO >> echo
>
So wird das nichts. Das Tutorial hast du wohl nicht richtig gelesen?
Zu einer For-Schleife gehört auch eine Schleifenvariable. Du musst den Code berichtigen:
set PRODUCT_NAME=DeinProductName
FOR /F %a in ('dir /s /b /a-d D:\FBR\Doc\files\Doc\%PRODUCT_NAME% ^| findstr /i /v .svn') DO @echo %a
für die Eingabe in der Konsole. Wenn du das im Batch ausführen lässt, müssen die Prozentzeichen für Schleifenvariablen verdoppelt werden.
Für die Ausgabe in eine Liste, die du dir hinterher erst einmal ansehen kannst, musst du @echo %a in > irgendeineliste.txt ändern
Aber bitte beschäftige dich erst einmal für die Grundlagen mit dem For-Tutorial, wenigstens mal durchlesen.
Gruß
Edit: Apostroph am Ende vergessen.
Moin,
edit
wer lesen kann ist klar im Vorteil - mea culpa
edit
wer lesen kann ist klar im Vorteil - mea culpa
Nun würd ich gern, dass alle Ordner in der nsh-Datei gespeichert werden, bis auf die .svn-Ordner.
/edit
Aloha T-Mo,
ich denke eigentlich auch, dass er sowohl Dateien wie Verzeichnisse will,er will aber nicht den .svn-Ordner (daher auch das ach du hast deinen falschen Pfad ja schon gelöscht ^_^ aber naja, soll er sich noch mal äußern
greetz André
ich denke eigentlich auch, dass er sowohl Dateien wie Verzeichnisse will,
findstr /v
[das stellt wohl keine Dateiendung dar(?)]ich will mit Hilfe einer Batch-Datei eine Ordnerstruktur mit allen Dateien einlesen.
oderNun würd ich gern, dass alle Ordner in der nsh-Datei gespeichert werden, bis auf die .svn-Ordner.
?greetz André
Die doppelten Prozentzeichen darfst du nur innerhalb einer Batchdatei verwenden. Der Befehl wird bei mir ohne Fehler ausgeführt.
Aloha miniversum,
stimmt eigentlich ...
jetzt bleibt sich noch die Frage, ob er Umlaute hat ...
Und was sich mir vorallem noch nicht geklärt hat, ob
ihm diese Ausgabe nach seinen vorstellungen strukturiert genug ist ... denn es ist ja ebenenweise und nach dem EP gehend, hätte ich gedacht, er möchte es verzeichnisweise ... hm
greetz André
edit: @99045: willkommen bei administrator.de because some things never change *lach* - man gewöhnt sich daran
stimmt eigentlich ...
jetzt bleibt sich noch die Frage, ob er Umlaute hat ...
Und was sich mir vorallem noch nicht geklärt hat, ob
@echo off & setlocal
set "PRODUCT_NAME=Product"
chcp 1252>nul
(dir /s /b "D:\FBR\Doc\files\Doc\%PRODUCT_NAME%" | find /v "\.svn" && chcp 850>nul) >D:\Pfad\test.nsh
goto :eof
greetz André
edit: @99045: willkommen bei administrator.de because some things never change *lach* - man gewöhnt sich daran
Ich steig hier aus. Das nächste Mal spezifizierst du bitte deine Anforderungen gleich im Eröffnungsbeitrag, und zwar so, dass sie eindeutig sind.
[OT]
Moin Breiti1,
willkommen im Forum.
Doch, möglich ist es schon...
Aber wirklich nicht nötig.
Wenn dir solche "Kleinigkeiten" nach dem gefühlten 27sten Antwortkommentar einfallen->bitte nächstes Mal einfach runterschlucken.
Du hast bestimmt vier oder fünf der hier Mitpostenden zum lauten Schreien gebracht.
Grüße
Biber
[/OT]
Moin Breiti1,
willkommen im Forum.
Doch, möglich ist es schon...
Aber wirklich nicht nötig.
Wenn dir solche "Kleinigkeiten" nach dem gefühlten 27sten Antwortkommentar einfallen->bitte nächstes Mal einfach runterschlucken.
Du hast bestimmt vier oder fünf der hier Mitpostenden zum lauten Schreien gebracht.
Grüße
Biber
[/OT]
Moin Breiti,
Ja nee - ich meinte eigentlich, es ist natürlich möglich, dass dir kurz vor dem letzten abschliessenden Feinschliff noch mal eben einfällt,
dass es eigentlich ganz anders aussehen müsste.
So etwas erlebe ich jeden Tag beim Bäcker - da stehen Menschen mit mir zusammen geduldig in einer 20-Personen-Schlange,
und wenn die endlich dran sind, dann sagen die "Hmm ja, ich muss erst mal gucken, ...".
Zurück zu deinem kleinen Ver- und Entwirrspiel:
Du müsstest deinen Einzeiler aus den Kommentaren von heute mittag noch - für jeden einzelne %produkt_name% - etwas erweitern.
Ziel sollte sein, den Pfad von "Lw-Buchstabe:" bis "Unterordner %Produkt_name%" einschließlich kurzzeitig als SUBST--Laufwerk zu mappen.
Sinngemäß funktioniert es bei meinen eclipse/svn-Projekten und einem verfügbaren Laufwerksbuchstaben O: bei mir so:
[ Unterstellt: vorher ist gestzt SET "rootpfad=D:\FBR\Doc\files\Doc" ]
... vom CMD-Prompt aus.
In meinem $rootpfad% steht etwas, was deinem "D:\FBR\Doc\files\Doc" entspricht, die Laufvariable %i bei mir durchläuft alle %PRODUCT_NAME% bei dir.
In einem Batch kannst du ja mehrere Zeilen daraus machen und auch an den richtigen Stellen noch ein "echo CreateDirectory $INSTDIR\Dokumentation" usw. dazwischenkopieren.
NUR SINNGEMÄSS und ungetestet im Batch
Grüße
Biber
P.S.
Und das braucht es nicht - bloss nicht öfters machen bitte.
Ja nee - ich meinte eigentlich, es ist natürlich möglich, dass dir kurz vor dem letzten abschliessenden Feinschliff noch mal eben einfällt,
dass es eigentlich ganz anders aussehen müsste.
So etwas erlebe ich jeden Tag beim Bäcker - da stehen Menschen mit mir zusammen geduldig in einer 20-Personen-Schlange,
und wenn die endlich dran sind, dann sagen die "Hmm ja, ich muss erst mal gucken, ...".
Zurück zu deinem kleinen Ver- und Entwirrspiel:
Du müsstest deinen Einzeiler aus den Kommentaren von heute mittag noch - für jeden einzelne %produkt_name% - etwas erweitern.
Ziel sollte sein, den Pfad von "Lw-Buchstabe:" bis "Unterordner %Produkt_name%" einschließlich kurzzeitig als SUBST--Laufwerk zu mappen.
Sinngemäß funktioniert es bei meinen eclipse/svn-Projekten und einem verfügbaren Laufwerksbuchstaben O: bei mir so:
[ Unterstellt: vorher ist gestzt SET "rootpfad=D:\FBR\Doc\files\Doc" ]
>for /d %i in ("%rootpfad%\*") do @subst o: "%rootpfad%\%~nxi" & (for /f "delims=\ tokens=1,*" %j in ('dir /s /b o:\ ^| findstr /i /v svn') do @echo %k) & subst o: /d
In meinem $rootpfad% steht etwas, was deinem "D:\FBR\Doc\files\Doc" entspricht, die Laufvariable %i bei mir durchläuft alle %PRODUCT_NAME% bei dir.
In einem Batch kannst du ja mehrere Zeilen daraus machen und auch an den richtigen Stellen noch ein "echo CreateDirectory $INSTDIR\Dokumentation" usw. dazwischenkopieren.
NUR SINNGEMÄSS und ungetestet im Batch
SET "rootpfad=........"
FOR /d %%i in ("%rootpfad%\*") do (
subst o: "%rootpfad%\%%~nxi"
REM der ECHO-Vorspann......
REM echo bla....
FOR /F "delims=\ tokens=1,*" %%j in ('dir /s /b o:\ ^| findstr /i /v svn') do (
echo %%k
)
subst o: /d
)
REM der Abspann
Grüße
Biber
P.S.
tut mir leid wegen dem Schreien
Nein, wegen des Schreiens.Und das braucht es nicht - bloss nicht öfters machen bitte.
Moin Breiti1,
öhmm, da kann ich dir nicht folgen... bzw. da bin ich nicht sicher, ob ich das richtige Bild von deiner Verzeichnisstruktur habe.
Wenn ich dich richtig verstehe, dann führt dir Zeile 13 deines Schnipsels....
.. zu der Ausgabe "Produkt\FC" statt "Produkt\de\FC" ??
Dann setz doch dort ein "de\" rein.... oder guck ich grad an der falschen Stelle?
Sonst wäre meine Bitte
Grüße
Biber
öhmm, da kann ich dir nicht folgen... bzw. da bin ich nicht sicher, ob ich das richtige Bild von deiner Verzeichnisstruktur habe.
Wenn ich dich richtig verstehe, dann führt dir Zeile 13 deines Schnipsels....
>> test.nsh echo %PRODUCT_NAME%\%%k
Dann setz doch dort ein "de\" rein.... oder guck ich grad an der falschen Stelle?
Sonst wäre meine Bitte
- poste mal eine angedeutete Skizze der Verzeichnisstruktur [ mit DIR /b /s /AD erzeugt, nur die ersten zwei Ordnerebenen]
- Einen skizzerten Output, so wie er jetzt rausfällt
- Einen skizzerten Output, so wie er rausfallen soll.
Grüße
Biber
Aloha,
mal zwei Sachen am Rande:
- das greift doch hier nur für Dateinamen - das Verzeichnis wird in diesem Fall doch nur nicht aufgelistet, weil es versteckt ist ...
- die Ausgabe der Struktur sieht doch momentan so aus, dass die Ordner der Ebene nach geordnet werden ... ist das die gewollte Struktur von Flo?
dachte, es soll am Ende eher so aussehen:
? Oder sehe ich hier etwas falsch?
greetz André
mal zwei Sachen am Rande:
- das
findstr /i /v svn
- die Ausgabe der Struktur sieht doch momentan so aus, dass die Ordner der Ebene nach geordnet werden ... ist das die gewollte Struktur von Flo?
CreateDirectory $INSTDIR\Dokumentation\Produkt_1\de
Produkt_1\de\FC
Produkt_1\de\JU
Produkt_1\de\FC\de_fc_001.txt
Produkt_1\de\FC\de_fc_002.txt
Produkt_1\de\JU\de_ju_001.txt
Produkt_1\de\JU\de_ju_002.txt
CreateDirectory $INSTDIR\Dokumentation\Produkt_1\en
Produkt_1\en\FC
Produkt_1\en\JU
Produkt_1\en\FC\en_fc_001.txt
Produkt_1\en\FC\en_fc_002.txt
Produkt_1\en\JU\en_ju_001.txt
Produkt_1\en\JU\en_ju_002.txt
dachte, es soll am Ende eher so aussehen:
CreateDirectory $INSTDIR\Dokumentation\Produkt_1\de
Produkt_1\de\FC
Produkt_1\de\FC\de_fc_001.txt
Produkt_1\de\FC\de_fc_002.txt
Produkt_1\de\JU
Produkt_1\de\JU\de_ju_001.txt
Produkt_1\de\JU\de_ju_002.txt
CreateDirectory $INSTDIR\Dokumentation\Produkt_1\en
Produkt_1\en\FC
Produkt_1\en\FC\en_fc_001.txt
Produkt_1\en\FC\en_fc_002.txt
Produkt_1\en\JU
Produkt_1\en\JU\en_ju_001.txt
Produkt_1\en\JU\en_ju_002.txt
? Oder sehe ich hier etwas falsch?
greetz André
Aloha Flo,
also dann so: (?)
... garantiert umständlich, sollte aber seine Dienste tun
wenn jemand fragt, ob ich für jede Unterebene einen neuen Ablauf hinzufügen würde ... heute wahrscheinlich schon, groß Denken ist momentan nicht - Schuhe drücken wie sau ~.~
greetz André
EDIT bollocks ... wenn ich mir deine Struktur für Produkt_2 im EP ansehe, passt das natürlich so nicht ^_^ (bekommst dann nämlich keine Dateien unter de, en, fr etc, angezeigt) - ups da muss noch was dazu
edit² jetzt auch mit der ab und zu-Variante
edit³ fehlendes
hoffe, das passt noch so in deine Strukturvorstellung:
also dann so: (?)
@echo off
SET /p "PRODUCT_NAME=Geben sie den Produkt Namen ein: "
SET "rootpfad=D:\FBR\Fendt_Doc\files\FendiasDoc\%PRODUCT_NAME%"
SET "LOG=D:\FBR\Fendt_Doc\files\FendiasDoc\%PRODUCT_NAME%\test.nsh"
if exist %LOG% del %LOG%
for /f "delims=" %%a in ('dir /b /ad "%rootpfad%" ^|findstr /i /v "svn"') do call :Ablauf "%%a"
pause
goto :eof
:Ablauf
(echo(
echo CreateDirectory $INSTDIR\Dokumentation\%PRODUCT_NAME%\%~1)>>%LOG%
pushd "%rootpfad%\%~1"
for /f "delims=" %%d in ('dir /b /a-d') do echo %PRODUCT_NAME%\%~1\%%d >>%LOG%
for /f "delims=" %%b in ('dir /b /ad ^|findstr /i /v "svn"') do call :Ablauf2 "%%b" "%~1"
popd
goto :eof
:Ablauf2
(echo(
echo CreateDirectory $INSTDIR\Dokumentation\%PRODUCT_NAME%\%~2\%~1
echo SetOutPath $INSTDIR\Dokumentation\%PRODUCT_NAME%\%~2\%~1)>>%LOG%
pushd "%rootpfad%\%~2\%~1"
for /f "delims=" %%c in ('dir /b /a-d') do echo %PRODUCT_NAME%\%~2\%~1\%%c >>%LOG%
popd
goto :eof
... garantiert umständlich, sollte aber seine Dienste tun
wenn jemand fragt, ob ich für jede Unterebene einen neuen Ablauf hinzufügen würde ... heute wahrscheinlich schon, groß Denken ist momentan nicht - Schuhe drücken wie sau ~.~
greetz André
edit² jetzt auch mit der ab und zu-Variante
edit³ fehlendes
findstr
hinzugefügthoffe, das passt noch so in deine Strukturvorstellung:
CreateDirectory $INSTDIR\Dokumentation\Produkt_2\de
Produkt_2\de\de.txt
CreateDirectory $INSTDIR\Dokumentation\Produkt_2\de\FC
SetOutPath $INSTDIR\Dokumentation\Produkt_2\de\FC
Produkt_2\de\FC\de_fc_001.txt
Produkt_2\de\FC\de_fc_002.txt
CreateDirectory $INSTDIR\Dokumentation\Produkt_2\de\JU
SetOutPath $INSTDIR\Dokumentation\Produkt_2\de\JU
Produkt_2\de\JU\de_ju_001.txt
Produkt_2\de\JU\de_ju_002.txt
CreateDirectory $INSTDIR\Dokumentation\Produkt_2\en
CreateDirectory $INSTDIR\Dokumentation\Produkt_2\en\FC
SetOutPath $INSTDIR\Dokumentation\Produkt_2\en\FC
Produkt_2\en\FC\en_fc_001.txt
Produkt_2\en\FC\en_fc_002.txt
CreateDirectory $INSTDIR\Dokumentation\Produkt_2\en\JU
SetOutPath $INSTDIR\Dokumentation\Produkt_2\en\JU
Produkt_2\en\JU\de_ju_001.txt
Produkt_2\en\JU\de_ju_002.txt
ich will auch so eine Datei anlegen, die mir eine Ordnerstruktur ausgiebt.
Diese sieht wie folgt aus:
ich habe einen Ordner in dem Einige Produkte drin sind. Nun soll jeder ordner in der Datei wie oben aufgelistet werden. Ich habe aber keine .svn Ordner.
Ich würde gern, dass auch wie oben erst CreateDirectory $INSTDIR\Dokumentation\dann das Produkt und die darauf folgenden Unterordner ausgegeben werden, ebenso SetOutPath...
bei mir ist nur das Problem dass ich einen Unterordner mehr habe, also oben, da bei mir ja mehrere Produkte auf einmal ausgegeben werden.
Das wäre der erste Teil. Der zweite ware, dass nicht mehr alle Unterordner ausgegeben werden, sonderen nur die Bilder (Es sind meistens drei Ordner mit Bildern) und z.B der Ordner Deutsch (dort sind auch unterordner drin, wie oben).
Ist sowas möglich? Ich hab schon mal probiert aus dem Code von oben das hinzubekommen, war jedoch noch nicht so erfolgreich. Muss ich da einfach noch einen dritten Ablauf einfügen oder wie?
Gruß Tobi
PS: bin über jede hilfe dankbar
Diese sieht wie folgt aus:
ich habe einen Ordner in dem Einige Produkte drin sind. Nun soll jeder ordner in der Datei wie oben aufgelistet werden. Ich habe aber keine .svn Ordner.
Ich würde gern, dass auch wie oben erst CreateDirectory $INSTDIR\Dokumentation\dann das Produkt und die darauf folgenden Unterordner ausgegeben werden, ebenso SetOutPath...
bei mir ist nur das Problem dass ich einen Unterordner mehr habe, also oben, da bei mir ja mehrere Produkte auf einmal ausgegeben werden.
Das wäre der erste Teil. Der zweite ware, dass nicht mehr alle Unterordner ausgegeben werden, sonderen nur die Bilder (Es sind meistens drei Ordner mit Bildern) und z.B der Ordner Deutsch (dort sind auch unterordner drin, wie oben).
Ist sowas möglich? Ich hab schon mal probiert aus dem Code von oben das hinzubekommen, war jedoch noch nicht so erfolgreich. Muss ich da einfach noch einen dritten Ablauf einfügen oder wie?
Gruß Tobi
PS: bin über jede hilfe dankbar
Aloha,
1. Bitte eröffne einen eigenen Beitrag dazu
2. Öffne cmd gib tree /F "C:\Beispielpfad" ein und markiere die Ausgabe und poste sie in deinem Beitrag,
denn in deinem Gewusel als Text blicke ich nicht so ganz durch, daher die Beschreibung dann bitte auch sauber gliedern, damit man nicht erst 5x nachfragen muss.
Aber das wie gesagt bitte in einem eigenen, neuen Beitrag, dieser hier ist abgeschlossen, danke.
greetz André
1. Bitte eröffne einen eigenen Beitrag dazu
2. Öffne cmd gib tree /F "C:\Beispielpfad" ein und markiere die Ausgabe und poste sie in deinem Beitrag,
denn in deinem Gewusel als Text blicke ich nicht so ganz durch, daher die Beschreibung dann bitte auch sauber gliedern, damit man nicht erst 5x nachfragen muss.
Aber das wie gesagt bitte in einem eigenen, neuen Beitrag, dieser hier ist abgeschlossen, danke.
greetz André