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

Batch Ordnerstruktur mit Produkten in einer txt Datei wiedergeben

Frage Entwicklung Batch & Shell

Mitglied: smatie

smatie (Level 1) - Jetzt verbinden

01.07.2011, aktualisiert 18.10.2012, 3153 Aufrufe, 17 Kommentare

Hey,
also ich habe folgendes Problem:
Ich will eine Ordnerstruktur mit Hilfe einer Batch Datei in eine .txt datei übertragen.
Die Ordnerstruktur sieht wie folgt aus:

Hey,
also ich habe folgendes Problem:
Ich will eine Ordnerstruktur mit Hilfe einer Batch Datei in eine .txt datei übertragen.
Die Ordnerstruktur sieht wie folgt aus:
01.
 Verzeichnis von D:\Dokumentation 
02.
 
03.
01.07.2011  10:13    <DIR>          . 
04.
01.07.2011  10:13    <DIR>          .. 
05.
01.07.2011  10:12    <DIR>          Produkt 1 
06.
01.07.2011  10:12    <DIR>          Produkt 2 
07.
               0 Datei(en)              0 Bytes 
08.
 
09.
 Verzeichnis von D:\Dokumentation\Produkt 1 
10.
 
11.
01.07.2011  10:12    <DIR>          . 
12.
01.07.2011  10:12    <DIR>          .. 
13.
01.07.2011  10:12    <DIR>          Deutsch 
14.
01.07.2011  10:12    <DIR>          Englisch 
15.
01.07.2011  10:12    <DIR>          FC_Bilder 
16.
01.07.2011  10:12    <DIR>          Französisch 
17.
01.07.2011  10:12    <DIR>          JU_Bilder 
18.
01.07.2011  10:12    <DIR>          MuP_Bilder 
19.
               0 Datei(en)              0 Bytes 
20.
 
21.
 Verzeichnis von D:\Dokumentation\Produkt 1\Deutsch 
22.
 
23.
01.07.2011  10:12    <DIR>          . 
24.
01.07.2011  10:12    <DIR>          .. 
25.
01.07.2011  10:12    <DIR>          AE 
26.
01.07.2011  10:12    <DIR>          DC 
27.
01.07.2011  10:12    <DIR>          FC 
28.
               0 Datei(en)              0 Bytes 
29.
 
30.
 Verzeichnis von D:\Dokumentation\Produkt 1\Deutsch\AE 
31.
 
32.
01.07.2011  10:12    <DIR>          . 
33.
01.07.2011  10:12    <DIR>          .. 
34.
21.05.2010  06:50            11.096 M000580.htm 
35.
21.05.2010  06:52             3.114 T002608.htm 
36.
               2 Datei(en)         14.210 Bytes 
37.
 
38.
 Verzeichnis von D:\Dokumentation\Produkt 1\Deutsch\DC 
39.
 
40.
01.07.2011  10:12    <DIR>          . 
41.
01.07.2011  10:12    <DIR>          .. 
42.
02.12.2009  16:49             3.702 M000489.htm 
43.
20.05.2010  13:51            33.608 T006396.htm 
44.
               2 Datei(en)         37.310 Bytes 
45.
 
46.
 Verzeichnis von D:\Dokumentation\Produkt 1\Deutsch\FC 
47.
 
48.
01.07.2011  10:12    <DIR>          . 
49.
01.07.2011  10:12    <DIR>          .. 
50.
17.11.2009  09:39            10.697 T006228.htm 
51.
17.11.2009  09:39            24.050 T006230.htm 
52.
17.11.2009  09:39             8.028 T006233.htm 
53.
17.11.2009  09:39            39.083 T006633.htm 
54.
               4 Datei(en)         81.858 Bytes 
55.
 
56.
 Verzeichnis von D:\Dokumentation\Produkt 1\Englisch 
57.
 
58.
01.07.2011  10:12    <DIR>          . 
59.
01.07.2011  10:12    <DIR>          .. 
60.
01.07.2011  10:12    <DIR>          AE 
61.
01.07.2011  10:12    <DIR>          DC 
62.
01.07.2011  10:12    <DIR>          FC 
63.
               0 Datei(en)              0 Bytes 
64.
 
65.
 Verzeichnis von D:\Dokumentation\Produkt 1\Englisch\AE 
66.
 
67.
01.07.2011  10:12    <DIR>          . 
68.
01.07.2011  10:12    <DIR>          .. 
69.
21.05.2010  06:50            11.096 M000580.htm 
70.
21.05.2010  06:52             3.114 T002608.htm 
71.
               2 Datei(en)         14.210 Bytes 
72.
 
73.
 Verzeichnis von D:\Dokumentation\Produkt 1\Englisch\DC 
74.
 
75.
01.07.2011  10:12    <DIR>          . 
76.
01.07.2011  10:12    <DIR>          .. 
77.
02.12.2009  16:49             3.702 M000489.htm 
78.
20.05.2010  13:51            33.608 T006396.htm 
79.
               2 Datei(en)         37.310 Bytes 
80.
 
81.
 Verzeichnis von D:\Dokumentation\Produkt 1\Englisch\FC 
82.
 
83.
01.07.2011  10:12    <DIR>          . 
84.
01.07.2011  10:12    <DIR>          .. 
85.
17.11.2009  09:39            10.697 T006228.htm 
86.
17.11.2009  09:39            24.050 T006230.htm 
87.
17.11.2009  09:39             8.028 T006233.htm 
88.
17.11.2009  09:39            39.083 T006633.htm 
89.
               4 Datei(en)         81.858 Bytes 
90.
 
91.
 Verzeichnis von D:\Dokumentation\Produkt 1\FC_Bilder 
92.
 
93.
01.07.2011  10:12    <DIR>          . 
94.
01.07.2011  10:12    <DIR>          .. 
95.
08.09.2009  14:21             2.385 I000114.jpg 
96.
08.09.2009  13:53             2.197 I000114.png 
97.
               2 Datei(en)          4.582 Bytes 
98.
 
99.
 Verzeichnis von D:\Dokumentation\Produkt 1\Französisch 
100.
 
101.
01.07.2011  10:12    <DIR>          . 
102.
01.07.2011  10:12    <DIR>          .. 
103.
01.07.2011  10:12    <DIR>          AE 
104.
01.07.2011  10:12    <DIR>          DC 
105.
01.07.2011  10:12    <DIR>          FC 
106.
               0 Datei(en)              0 Bytes 
107.
 
108.
 Verzeichnis von D:\Dokumentation\Produkt 1\Französisch\AE 
109.
 
110.
01.07.2011  10:12    <DIR>          . 
111.
01.07.2011  10:12    <DIR>          .. 
112.
21.05.2010  06:50            11.096 M000580.htm 
113.
21.05.2010  06:52             3.114 T002608.htm 
114.
               2 Datei(en)         14.210 Bytes 
115.
 
116.
 Verzeichnis von D:\Dokumentation\Produkt 1\Französisch\DC 
117.
 
118.
01.07.2011  10:12    <DIR>          . 
119.
01.07.2011  10:12    <DIR>          .. 
120.
02.12.2009  16:49             3.702 M000489.htm 
121.
20.05.2010  13:51            33.608 T006396.htm 
122.
               2 Datei(en)         37.310 Bytes 
123.
 
124.
 Verzeichnis von D:\Dokumentation\Produkt 1\Französisch\FC 
125.
 
126.
01.07.2011  10:12    <DIR>          . 
127.
01.07.2011  10:12    <DIR>          .. 
128.
17.11.2009  09:39            10.697 T006228.htm 
129.
17.11.2009  09:39            24.050 T006230.htm 
130.
17.11.2009  09:39             8.028 T006233.htm 
131.
17.11.2009  09:39            39.083 T006633.htm 
132.
               4 Datei(en)         81.858 Bytes 
133.
 
134.
 Verzeichnis von D:\Dokumentation\Produkt 1\JU_Bilder 
135.
 
136.
01.07.2011  10:12    <DIR>          . 
137.
01.07.2011  10:12    <DIR>          .. 
138.
02.12.2009  16:35             2.428 I000066.jpg 
139.
08.09.2009  14:46               399 I000066.png 
140.
               2 Datei(en)          2.827 Bytes 
141.
 
142.
 Verzeichnis von D:\Dokumentation\Produkt 1\MuP_Bilder 
143.
 
144.
01.07.2011  10:12    <DIR>          . 
145.
01.07.2011  10:12    <DIR>          .. 
146.
08.09.2009  14:21             2.385 I000114.jpg 
147.
08.09.2009  13:53             2.197 I000114.png 
148.
               2 Datei(en)          4.582 Bytes 
149.
 
150.
 Verzeichnis von D:\Dokumentation\Produkt 2 
151.
 
152.
01.07.2011  10:12    <DIR>          . 
153.
01.07.2011  10:12    <DIR>          .. 
154.
01.07.2011  10:12    <DIR>          Deutsch 
155.
01.07.2011  10:12    <DIR>          Englisch 
156.
01.07.2011  10:12    <DIR>          Französisch 
157.
01.07.2011  10:12    <DIR>          M_Bilder 
158.
               0 Datei(en)              0 Bytes 
159.
 
160.
 Verzeichnis von D:\Dokumentation\Produkt 2\Deutsch 
161.
 
162.
01.07.2011  10:12    <DIR>          . 
163.
01.07.2011  10:12    <DIR>          .. 
164.
01.07.2011  10:12    <DIR>          AE 
165.
01.07.2011  10:12    <DIR>          DC 
166.
01.07.2011  10:12    <DIR>          FC 
167.
               0 Datei(en)              0 Bytes 
168.
 
169.
 Verzeichnis von D:\Dokumentation\Produkt 2\Deutsch\AE 
170.
 
171.
01.07.2011  10:12    <DIR>          . 
172.
01.07.2011  10:12    <DIR>          .. 
173.
21.05.2010  06:50            11.096 M000580.htm 
174.
21.05.2010  06:52             3.114 T002608.htm 
175.
               2 Datei(en)         14.210 Bytes 
176.
 
177.
 Verzeichnis von D:\Dokumentation\Produkt 2\Deutsch\DC 
178.
 
179.
01.07.2011  10:12    <DIR>          . 
180.
01.07.2011  10:12    <DIR>          .. 
181.
02.12.2009  16:49             3.702 M000489.htm 
182.
20.05.2010  13:51            33.608 T006396.htm 
183.
               2 Datei(en)         37.310 Bytes 
184.
 
185.
 Verzeichnis von D:\Dokumentation\Produkt 2\Deutsch\FC 
186.
 
187.
01.07.2011  10:12    <DIR>          . 
188.
01.07.2011  10:12    <DIR>          .. 
189.
17.11.2009  09:39            10.697 T006228.htm 
190.
17.11.2009  09:39            24.050 T006230.htm 
191.
17.11.2009  09:39             8.028 T006233.htm 
192.
17.11.2009  09:39            39.083 T006633.htm 
193.
               4 Datei(en)         81.858 Bytes 
194.
 
195.
 Verzeichnis von D:\Dokumentation\Produkt 2\Englisch 
196.
 
197.
01.07.2011  10:12    <DIR>          . 
198.
01.07.2011  10:12    <DIR>          .. 
199.
01.07.2011  10:12    <DIR>          AE 
200.
01.07.2011  10:12    <DIR>          DC 
201.
01.07.2011  10:12    <DIR>          FC 
202.
               0 Datei(en)              0 Bytes 
203.
 
204.
 Verzeichnis von D:\Dokumentation\Produkt 2\Englisch\AE 
205.
 
206.
01.07.2011  10:12    <DIR>          . 
207.
01.07.2011  10:12    <DIR>          .. 
208.
21.05.2010  06:50            11.096 M000580.htm 
209.
21.05.2010  06:52             3.114 T002608.htm 
210.
               2 Datei(en)         14.210 Bytes 
211.
 
212.
 Verzeichnis von D:\Dokumentation\Produkt 2\Englisch\DC 
213.
 
214.
01.07.2011  10:12    <DIR>          . 
215.
01.07.2011  10:12    <DIR>          .. 
216.
02.12.2009  16:49             3.702 M000489.htm 
217.
20.05.2010  13:51            33.608 T006396.htm 
218.
               2 Datei(en)         37.310 Bytes 
219.
 
220.
 Verzeichnis von D:\Dokumentation\Produkt 2\Englisch\FC 
221.
 
222.
01.07.2011  10:12    <DIR>          . 
223.
01.07.2011  10:12    <DIR>          .. 
224.
17.11.2009  09:39            10.697 T006228.htm 
225.
17.11.2009  09:39            24.050 T006230.htm 
226.
17.11.2009  09:39             8.028 T006233.htm 
227.
17.11.2009  09:39            39.083 T006633.htm 
228.
               4 Datei(en)         81.858 Bytes 
229.
 
230.
 Verzeichnis von D:\Dokumentation\Produkt 2\Französisch 
231.
 
232.
01.07.2011  10:12    <DIR>          . 
233.
01.07.2011  10:12    <DIR>          .. 
234.
01.07.2011  10:12    <DIR>          AE 
235.
01.07.2011  10:12    <DIR>          DC 
236.
01.07.2011  10:12    <DIR>          FC 
237.
               0 Datei(en)              0 Bytes 
238.
 
239.
 Verzeichnis von D:\Dokumentation\Produkt 2\Französisch\AE 
240.
 
241.
01.07.2011  10:12    <DIR>          . 
242.
01.07.2011  10:12    <DIR>          .. 
243.
21.05.2010  06:50            11.096 M000580.htm 
244.
21.05.2010  06:52             3.114 T002608.htm 
245.
               2 Datei(en)         14.210 Bytes 
246.
 
247.
 Verzeichnis von D:\Dokumentation\Produkt 2\Französisch\DC 
248.
 
249.
01.07.2011  10:12    <DIR>          . 
250.
01.07.2011  10:12    <DIR>          .. 
251.
02.12.2009  16:49             3.702 M000489.htm 
252.
20.05.2010  13:51            33.608 T006396.htm 
253.
               2 Datei(en)         37.310 Bytes 
254.
 
255.
 Verzeichnis von D:\Dokumentation\Produkt 2\Französisch\FC 
256.
 
257.
01.07.2011  10:12    <DIR>          . 
258.
01.07.2011  10:12    <DIR>          .. 
259.
17.11.2009  09:39            10.697 T006228.htm 
260.
17.11.2009  09:39            24.050 T006230.htm 
261.
17.11.2009  09:39             8.028 T006233.htm 
262.
17.11.2009  09:39            39.083 T006633.htm 
263.
               4 Datei(en)         81.858 Bytes 
264.
 
265.
 Verzeichnis von D:\Dokumentation\Produkt 2\M_Bilder 
266.
 
267.
01.07.2011  10:12    <DIR>          . 
268.
01.07.2011  10:12    <DIR>          .. 
269.
02.04.2009  12:04           187.527 I011487.png 
270.
02.04.2009  12:04           192.704 I011513.png 
271.
               2 Datei(en)        380.231 Bytes 
272.
 
273.
     Anzahl der angezeigten Dateien:

Nun möchte ich gern zwei Batch Dateien erstellen:

Die erste sollte können:
Alle Bilder in den Ordnern (also alle Ordner bei dennen Bilder im Ordnername vorkommt) die in eine .txt Datei schreiben. Jedoch sollte vor jeder ausgabe noch CreateDirectory $INSTDIR\Dokumentation\Produktname\Ensprechender Ordner und SetOutPath $INSTDIR\Dokumentation\Produktname\Ensprechender Ordner kommen. Die Dateien sollen so aufgelistet werden: ${AddFile} Datei

Die zweite Batch Datei soll folgendes können:
nach einer Eingabe der Sprache (z.B. Deutsch) sollen alle Proukte die einen Ordner Deutsch enthalten diesen auflisten. Die Auflistung soll wie oben Erfolgen (also mit dem CreateDirectory und so)

Mit freundlichen Grüßen Tobi
Mitglied: kopie0123
01.07.2011 um 10:42 Uhr
Hallo,

>>Ich will eine Ordnerstruktur mit Hilfe einer Batch Datei in eine .txt datei übertragen.

01.
H:\>tree /? 
02.
Zeigt die Ordnerstruktur eines Laufwerks oder Pfads grafisch an. 
03.
 
04.
TREE [Laufwerk:][Pfad] [/F] [/A] 
05.
 
06.
  /F        Zeigt die Namen der Dateien in jedem Ordner an. 
07.
  /A        Verwendet den ASCII- statt des erweiterten Zeichensatzes.
So als erster Ansatz

Gruß
Bitte warten ..
Mitglied: Skyemugen
01.07.2011, aktualisiert 18.10.2012
Aloha StingerMAC,

das gab ich ihm schon hier als Hinweis und wenn du auch weiterliest, merkst du, dass das nicht sein simples Ziel ist ...

@TE:

tree /F "C:\Beispielordner" wäre sinnvoller gewesen als Übersicht als ein dir ...

greetz André
Bitte warten ..
Mitglied: smatie
01.07.2011 um 10:56 Uhr
hey,
ach sorry falsche Funktion
dann nochmal mit tree:
01.
D:\DOKUMENTATION 
02.
+---Produkt 1 
03.
|   +---Deutsch 
04.
|   |   +---AE 
05.
|   |   |       M000580.htm 
06.
|   |   |       T002608.htm 
07.
|   |   |        
08.
|   |   +---DC 
09.
|   |   |       M000489.htm 
10.
|   |   |       T006396.htm 
11.
|   |   |        
12.
|   |   \---FC 
13.
|   |           T006228.htm 
14.
|   |           T006230.htm 
15.
|   |           T006233.htm 
16.
|   |           T006633.htm 
17.
|   |            
18.
|   +---Englisch 
19.
|   |   +---AE 
20.
|   |   |       M000580.htm 
21.
|   |   |       T002608.htm 
22.
|   |   |        
23.
|   |   +---DC 
24.
|   |   |       M000489.htm 
25.
|   |   |       T006396.htm 
26.
|   |   |        
27.
|   |   \---FC 
28.
|   |           T006228.htm 
29.
|   |           T006230.htm 
30.
|   |           T006233.htm 
31.
|   |           T006633.htm 
32.
|   |            
33.
|   +---FC_Bilder 
34.
|   |       I000114.jpg 
35.
|   |       I000114.png 
36.
|   |        
37.
|   +---Franz”sisch 
38.
|   |   +---AE 
39.
|   |   |       M000580.htm 
40.
|   |   |       T002608.htm 
41.
|   |   |        
42.
|   |   +---DC 
43.
|   |   |       M000489.htm 
44.
|   |   |       T006396.htm 
45.
|   |   |        
46.
|   |   \---FC 
47.
|   |           T006228.htm 
48.
|   |           T006230.htm 
49.
|   |           T006233.htm 
50.
|   |           T006633.htm 
51.
|   |            
52.
|   +---JU_Bilder 
53.
|   |       I000066.jpg 
54.
|   |       I000066.png 
55.
|   |        
56.
|   \---MuP_Bilder 
57.
|           I000114.jpg 
58.
|           I000114.png 
59.
|            
60.
\---Produkt 2 
61.
    +---Deutsch 
62.
    |   +---AE 
63.
    |   |       M000580.htm 
64.
    |   |       T002608.htm 
65.
    |   |        
66.
    |   +---DC 
67.
    |   |       M000489.htm 
68.
    |   |       T006396.htm 
69.
    |   |        
70.
    |   \---FC 
71.
    |           T006228.htm 
72.
    |           T006230.htm 
73.
    |           T006233.htm 
74.
    |           T006633.htm 
75.
    |            
76.
    +---Englisch 
77.
    |   +---AE 
78.
    |   |       M000580.htm 
79.
    |   |       T002608.htm 
80.
    |   |        
81.
    |   +---DC 
82.
    |   |       M000489.htm 
83.
    |   |       T006396.htm 
84.
    |   |        
85.
    |   \---FC 
86.
    |           T006228.htm 
87.
    |           T006230.htm 
88.
    |           T006233.htm 
89.
    |           T006633.htm 
90.
    |            
91.
    +---Franz”sisch 
92.
    |   +---AE 
93.
    |   |       M000580.htm 
94.
    |   |       T002608.htm 
95.
    |   |        
96.
    |   +---DC 
97.
    |   |       M000489.htm 
98.
    |   |       T006396.htm 
99.
    |   |        
100.
    |   \---FC 
101.
    |           T006228.htm 
102.
    |           T006230.htm 
103.
    |           T006233.htm 
104.
    |           T006633.htm 
105.
    |            
106.
    \---M_Bilder 
107.
            I011487.png 
108.
            I011513.png
Bitte warten ..
Mitglied: Skyemugen
01.07.2011 um 11:34 Uhr
Aloha,

Teil 1
01.
@echo off & setlocal 
02.
set "rootpfad=D:\DOKUMENTATION" 
03.
set "LOG=D:\DOKUMENTATION\Bilder.txt" 
04.
if exist "%LOG%" del "%LOG%" 
05.
 
06.
for /f "delims=" %%s in ('dir /b /s /ad "%rootpfad%" ^|findstr /i "Bilder"') do call :Ablauf "%%s" 
07.
pause 
08.
goto :eof 
09.
 
10.
:Ablauf 
11.
for /f "tokens=3 delims=\" %%a in ("%~1") do ( 
12.
	(echo( 
13.
	echo CreateDirectory $INSTDIR\Dokumentation\%%a\%~n1 
14.
	echo( 
15.
	echo SetOutPath $INSTDIR\Dokumentation\%%a\%~n1 
16.
	echo( 
17.
	)>>"%LOG%" 
18.
	for /f "delims=" %%d in ('dir /b /a-d "%~1"') do ( 
19.
	echo ${AddFile} \%%a\%~n1\%%d 
20.
	echo( 
21.
	)>>"%LOG%" 
22.
	(echo( 
23.
	echo( 
24.
	echo( 
25.
	)>>"%LOG%" 
26.
27.
goto :eof
Ausgabe sieht dann so aus:
CreateDirectory $INSTDIR\Dokumentation\Produkt 1\FC_Bilder 
 
SetOutPath $INSTDIR\Dokumentation\Produkt 1\FC_Bilder 
 
${AddFile} \Produkt 1\FC_Bilder\Kopie von P1_FC.jpg 
 
${AddFile} \Produkt 1\FC_Bilder\P1_FC.jpg 
 
 
 
 
 
CreateDirectory $INSTDIR\Dokumentation\Produkt 1\M_Bilder 
 
SetOutPath $INSTDIR\Dokumentation\Produkt 1\M_Bilder 
 
${AddFile} \Produkt 1\M_Bilder\Kopie von P1_M.jpg 
 
${AddFile} \Produkt 1\M_Bilder\P1_M.jpg 
 
 
 
 
 
CreateDirectory $INSTDIR\Dokumentation\Produkt 2\FC_Bilder 
 
SetOutPath $INSTDIR\Dokumentation\Produkt 2\FC_Bilder 
 
${AddFile} \Produkt 2\FC_Bilder\P2_FC.jpg 
 
 
 
 
 
CreateDirectory $INSTDIR\Dokumentation\Produkt 2\M_Bilder 
 
SetOutPath $INSTDIR\Dokumentation\Produkt 2\M_Bilder 
 
${AddFile} \Produkt 2\M_Bilder\P2_M.jpg 
 
 
 
EDIT Mit Pfad ab (einschließlich) Produkt und mehr Leerzeilen
zu Teil 2 habe ich noch eine Nachfrage:

Sollen die Unterordner aufgeschlüsselt werden, die Dateien angezeigt und auch wieder mit AddFile ausgegeben werden? Also so z.B.:
CreateDirectory $INSTDIR\Dokumentation\Produkt_1\Deutsch 
SetOutPath $INSTDIR\Dokumentation\Produkt 1\Deutsch 
  
 
CreateDirectory $INSTDIR\Dokumentation\Produkt_1\Deutsch/AE 
SetOutPath $INSTDIR\Dokumentation\Produkt_1\Deutsch\AE  
$(AddFile) P1_D_AE.txt 
 
 
CreateDirectory $INSTDIR\Dokumentation\Produkt_1\Deutsch/DC 
SetOutPath $INSTDIR\Dokumentation\Produkt_1\Deutsch\DC  
$(AddFile) P1_D_DC.txt 
 
 
CreateDirectory $INSTDIR\Dokumentation\Produkt_1\Deutsch/FC 
SetOutPath $INSTDIR\Dokumentation\Produkt_1\Deutsch\FC  
$(AddFile) P1_D_FC.txt
oder doch nur so:
CreateDirectory $INSTDIR\Dokumentation\Produkt 1\Deutsch 
SetOutPath $INSTDIR\Dokumentation\Produkt 1\Deutsch 
 
 
CreateDirectory $INSTDIR\Dokumentation\Produkt 2\Deutsch 
SetOutPath $INSTDIR\Dokumentation\Produkt 2\Deutsch
Oder doch anders?

Ist mir nicht eindeutig in deiner Anfrage.



greetz André
Bitte warten ..
Mitglied: smatie
01.07.2011 um 11:51 Uhr
du bist der beste ^^
nach möglichkeit so:
01.
CreateDirectory $INSTDIR\Dokumentation\Produkt_1\Deutsch  
02.
 
03.
SetOutPath $INSTDIR\Dokumentation\Produkt 1\Deutsch  
04.
 
05.
   
06.
 
07.
  
08.
 
09.
CreateDirectory $INSTDIR\Dokumentation\Produkt_1\Deutsch/AE  
10.
 
11.
SetOutPath $INSTDIR\Dokumentation\Produkt_1\Deutsch\AE   
12.
 
13.
$(AddFile) P1_D_AE.txt  
14.
 
15.
  
16.
 
17.
  
18.
 
19.
CreateDirectory $INSTDIR\Dokumentation\Produkt_1\Deutsch/DC  
20.
 
21.
SetOutPath $INSTDIR\Dokumentation\Produkt_1\Deutsch\DC   
22.
 
23.
$(AddFile) P1_D_DC.txt  
24.
 
25.
  
26.
 
27.
  
28.
 
29.
CreateDirectory $INSTDIR\Dokumentation\Produkt_1\Deutsch/FC  
30.
 
31.
SetOutPath $INSTDIR\Dokumentation\Produkt_1\Deutsch\FC   
32.
 
33.
$(AddFile) P1_D_FC.txt
eine kleine frage noch: i will noch jedem ${AddFile} den Pfad ab Produkt angeben, dass müsste doch dann so aussehen oder:
01.
 for /f "delims=" %%d in ('dir /b /a-d "%~1"') do (echo ${AddFile} \%%a\%~n1\%%d)>>"%LOG%"
Vielen Vielen Dank
Gruß Tobi
Bitte warten ..
Mitglied: Skyemugen
01.07.2011 um 12:07 Uhr
Aloha,

gut, alles klar.

Ich habe den Code zum Teil 1 oben editiert, hoffe, du meintest es so.

greetz André
Bitte warten ..
Mitglied: smatie
01.07.2011 um 12:17 Uhr
ok danke
nur eins noch bei mir in der Ausgabe zeigt er mir keinen Produkt Name an.
sieht wie folgt aus:
01.
  
02.
CreateDirectory $INSTDIR\Dokumentation\Dokumentation\FC_Bilder 
03.
SetOutPath $INSTDIR\Dokumentation\Dokumentation\FC_Bilder 
04.
	 
05.
${AddFile} \Dokumentation\FC_BilderI000114.jpg 
06.
${AddFile} \Dokumentation\FC_Bilder\I000114.png
ansonsten is die erste Batch file fertig und sieht genauso aus wie ich mir das vorstelle.
Gruß Tobi
Bitte warten ..
Mitglied: Skyemugen
01.07.2011 um 12:24 Uhr
Aloha,

hast du zufällig eine Ebene mehr als im EP angegeben? Denn tokens=3 bei D:\DOKUMENTATION\Produkt 1 wäre Produkt 1 wenn du aber D:\Ordner\DOKUMENTATION\Produkt 1 hast, wie es scheint, müsste tokens=4 sein

greetz André
Bitte warten ..
Mitglied: smatie
01.07.2011 um 12:45 Uhr
ah ok jetzt passt,
ich mach das am besten variabel zum eingeben, dann geht das nicht mehr schief^^
nun mach ich mich an die zweite batch datei ran!

THX du hast mir viel geholfen°
Gruß Tobi
Bitte warten ..
Mitglied: Skyemugen
01.07.2011 um 12:54 Uhr
Aloha,

die zweite Batch wird komplizierter, aufgrund der mehrfachen Ebenen und mehrfach auszulesenden Ordnernamen, momentan will mich findstr auf dem Arm nehmen, habe ich das Gefühl ...

greetz André
Bitte warten ..
Mitglied: smatie
01.07.2011 um 13:19 Uhr
haha ok,
mal ne kurze zwischenfrage:
wie kann ich dieses zeichen in ner batchdatei ausgeben: |
der bricht sonst immer ab diesem punkt ab
Gruß Tobi
Bitte warten ..
Mitglied: Skyemugen
01.07.2011 um 13:25 Uhr
Aloha,

du musst es escapen:

^|
greetz André
Bitte warten ..
Mitglied: smatie
01.07.2011 um 13:31 Uhr
passt geht thx
gruß flo
Bitte warten ..
Mitglied: smatie
01.07.2011 um 13:39 Uhr
so ich hab die erste batchdatei auf mich noch angepasst.
eine frage hab ich noch, sieh dir mal bitte diesen codeschnipsel an:
01.
>> %DATEI% echo Section %FOLDER% 
02.
 
03.
set "rootpfad=%CD%\%FOLDER%\" 
04.
 
05.
for /f "delims=" %%s in ('dir /b /s /ad "%rootpfad%" ^|findstr /i "Bilder"') do call :Ablauf "%%s" 
06.
 
07.
goto :eof 
08.
 
09.
:Ablauf 
10.
for /f "tokens=%ebenen% delims=\" %%a in ("%~1") do ( 
11.
	(echo( 
12.
	echo 	;Install the documentation 
13.
	echo 	CreateDirectory $INSTDIR\Dokumentation\%%a\%~n1 
14.
	echo 	SetOutPath $INSTDIR\Dokumentation\%%a\%~n1 
15.
	echo( 
16.
	)>>"%DATEI%" 
17.
	for /f "delims=" %%d in ('dir /b /a-d "%~1"') do ( 
18.
	echo		 ${AddFile} "%%a\%~n1\%%d" 
19.
	)>>"%DATEI%" 
20.
	(echo( 
21.
	echo( 
22.
	)>>"%DATEI%" 
23.
24.
goto :eof 
25.
 
26.
>> %DATEI% echo SectionEnd 
27.
>> %DATEI% echo. 
28.
>> %DATEI% echo !macroend 
29.
 
30.
pause
er giebt mir nur bis zeile 25 alles aus. wie kann ich das ändern?
Gruß Flo
Bitte warten ..
Mitglied: Skyemugen
01.07.2011 um 13:46 Uhr
Aloha,

nun, batch lernen zum Beispiel ...

Zeile 24 schließt Ablauf ab und springt zu zur Schleife in Zeile 5, die schließt in Zeile 7 ab und beendet das Skript ... Zeile 26ff. sollte also zwischen Zeile 5 und 7

anyway hier ist Teil 2 (noch auf alter Basis der tokens und Pfade)
01.
@echo off & setlocal 
02.
set "rootpfad=D:\DOKUMENTATION" 
03.
set "LOG=D:\DOKUMENTATION\Sprache.txt" 
04.
set /p "Sprache=Bitte geben Sie die gewuenschte Sprache an: " 
05.
if exist "%LOG%" del "%LOG%" 
06.
 
07.
for /f "delims=" %%s in ('dir /b /s /ad "%rootpfad%" ^|findstr /i /e "%Sprache%"') do call :Ablauf "%%s" 
08.
pause 
09.
goto :eof 
10.
 
11.
:Ablauf 
12.
for /f "tokens=3 delims=\" %%a in ("%~1") do ( 
13.
	(echo( 
14.
	echo CreateDirectory $INSTDIR\Dokumentation\%%a\%~n1 
15.
	echo( 
16.
	echo SetOutPath $INSTDIR\Dokumentation\%%a\%~n1 
17.
	echo( 
18.
	echo( 
19.
	echo( 
20.
	echo( 
21.
	echo( 
22.
	)>>"%LOG%" 
23.
		for /f "delims=" %%u in ('dir /b /ad "%~1"') do ( 
24.
		(echo( 
25.
			echo CreateDirectory $INSTDIR\Dokumentation\%%a\%~n1\%%u 
26.
			echo( 
27.
			echo SetOutPath $INSTDIR\Dokumentation\%%a\%~n1\%%u 
28.
			echo( 
29.
			)>>"%LOG%" 
30.
			 
31.
			for /f "delims=" %%d in ('dir /b /a-d "%~1\%%u"') do ( 
32.
			echo ${AddFile} \%%a\%~n1\%%u\%%d 
33.
			echo( 
34.
			)>>"%LOG%" 
35.
			(echo( 
36.
			echo( 
37.
			echo( 
38.
			)>>"%LOG%" 
39.
40.
41.
42.
goto :eof
greetz André
Bitte warten ..
Mitglied: smatie
01.07.2011 um 14:24 Uhr
vielen dank
läuft alles so wie es soll!
wie kann ich dir danken?
Gruß Tobi
Bitte warten ..
Mitglied: Skyemugen
01.07.2011 um 14:25 Uhr
Zitat von smatie:
vielen dank

Zitat von smatie:
wie kann ich dir danken?

Du hast es bereits getan
Bitte warten ..
Neuester Wissensbeitrag
Humor (lol)

Linkliste für Adventskalender

(3)

Information von nikoatit zum Thema Humor (lol) ...

Ähnliche Inhalte
Batch & Shell
Ungewöhnliche Txt.Datei-Abfrage mit Batch (3)

Frage von DaTobsn zum Thema Batch & Shell ...

Webentwicklung
HTML Output in eine txt Datei mit VisualBasicScript (2)

Frage von coca22COCA zum Thema Webentwicklung ...

Batch & Shell
Merkwürdige Zeilenformatierung in txt Datei (3)

Frage von miczar zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Windows Server
DHCP Server switchen (25)

Frage von M.Marz zum Thema Windows Server ...

SAN, NAS, DAS
gelöst HP-Proliant Microserver Betriebssystem (14)

Frage von Yannosch zum Thema SAN, NAS, DAS ...

Grafikkarten & Monitore
Win 10 Grafikkarte Crash von Software? (13)

Frage von Marabunta zum Thema Grafikkarten & Monitore ...

Windows 7
Verteillösung für IT-Raum benötigt (12)

Frage von TheM-Man zum Thema Windows 7 ...