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

Fehler in Batch

Frage Entwicklung Batch & Shell

Mitglied: tim1986

tim1986 (Level 1) - Jetzt verbinden

30.07.2008, aktualisiert 23:19 Uhr, 3382 Aufrufe, 2 Kommentare

ich hab ma wieder ne überdiemnsionale batch geschrieben und find den fehler nicht ^^

zur erklärung, die batch soll nach einem kundennamen fragenund dann für den eine ordnerstrucktur erstellen.
hängen tut das ganze bei
01.
set /p AO=Bitte geben sie die Anzahl der ordner ein (max 4):
da beendet er dann einfach die batch und ich hab keine ahrnung warum hab den code schipsel auch schon an ner andern stelle eingefügt ohne erfolg...

der schnipsel an sich läuft auch den hab ich so schon getestet

ich hätte die vermutung das es an der abfrage liegt
01.
:auswahl 
02.
 
03.
	if %AO%=1 goto :anzahlunterordner 
04.
	if %AO%=2 goto :o2 
05.
	if %AO%=3 goto :o3 
06.
	if %AO%=4 goto :o4

bin mir nicht mal sicher ob das richtig ist^^ aber guckt euch das script einfach mal an...

01.
::Kundenordner erstellen 
02.
@echo off 
03.
	 
04.
	for /f "tokens=1" %%i in (c:\Pfad.ini) do call :var1 %%i 
05.
 
06.
:var1 
07.
	set pfad=%1 
08.
 
09.
	 set /p KU=Geben Sie bitte den Namen des Kunden an: 
10.
 
11.
	  echo 1 = Selectline  
12.
	  echo 2 = Kasse 
13.
	  echo 3 = Selectline/Kasse 
14.
	  echo 4 = Sonstige 
15.
 
16.
	   set /p OS=Bitte geben sie die Kennzahl der Ordnerstrucktur ein: 
17.
	    
18.
goto :%OS% 
19.
 
20.
:4 
21.
	 
22.
	set /p AO=Bitte geben sie die Anzahl der ordner ein (max 4): 
23.
	 
24.
goto :auswahl 
25.
 
26.
::Selectline Ordnerstrucktur 
27.
:1 
28.
 
29.
	MD %pfad%%KU% 
30.
	MD %pfad%%KU%\Diverses 
31.
	MD %pfad%%KU%\Schriftverkehr 
32.
	MD %pfad%%KU%\Selectline 
33.
	MD %pfad%%KU%\_Backup 
34.
	MD %pfad%%KU%\Diverses\Logos 
35.
	MD %pfad%%KU%\Diverses\Bilder 
36.
	MD %pfad%%KU%\Schriftverkehr\Anschreiben 
37.
	MD %pfad%%KU%\Schriftverkehr\Diverses 
38.
	MD %pfad%%KU%\Schriftverkehr\Supportvertraege 
39.
	MD %pfad%%KU%\Selectline\Fibu 
40.
	MD %pfad%%KU%\Selectline\Lohn 
41.
	MD %pfad%%KU%\Selectline\Warenwirtschaft 
42.
	MD %pfad%%KU%\Selectline\Sonstiges 
43.
	MD %pfad%%KU%\Selectline\Warenwirtschaft 
44.
	MD %pfad%%KU%\Selectline\Warenwirtschaft\Belege 
45.
	MD %pfad%%KU%\Selectline\Warenwirtschaft\Datensicherungen 
46.
	MD %pfad%%KU%\Selectline\Warenwirtschaft\Diverses 
47.
	MD %pfad%%KU%\Selectline\Warenwirtschaft\Lizenz 
48.
	MD %pfad%%KU%\Selectline\Warenwirtschaft\Datensicherungen\Diverses 
49.
	MD %pfad%%KU%\Selectline\Warenwirtschaft\Datensicherungen\Mandant 
50.
	MD %pfad%%KU%\Selectline\Warenwirtschaft\Datensicherungen\System 
51.
	MD %pfad%%KU%\Selectline\Lohn\Belege 
52.
	MD %pfad%%KU%\Selectline\Lohn\Datensicherung 
53.
	MD %pfad%%KU%\Selectline\Lohn\Diverses 
54.
	MD %pfad%%KU%\Selectline\Lohn\Lizenz 
55.
	MD %pfad%%KU%\Selectline\Lohn\Datensicherung\Diverses 
56.
	MD %pfad%%KU%\Selectline\Lohn\Datensicherung\Mandant 
57.
	MD %pfad%%KU%\Selectline\Lohn\Datensicherung\System 
58.
	MD %pfad%%KU%\Selectline\Fibu\Belege 
59.
	MD %pfad%%KU%\Selectline\Fibu\Datensicherung 
60.
	MD %pfad%%KU%\Selectline\Fibu\Diverses 
61.
	MD %pfad%%KU%\Selectline\Fibu\Lizenz 
62.
	MD %pfad%%KU%\Selectline\Fibu\Datensicherung\Diverses 
63.
	MD %pfad%%KU%\Selectline\Fibu\Datensicherung\Mandant 
64.
	MD %pfad%%KU%\Selectline\Fibu\Datensicherung\System 
65.
	 
66.
goto :end 
67.
 
68.
::Kassen ordnerstrucktur 
69.
:2 
70.
	MD %pfad%%KU% 
71.
	MD %pfad%%KU%\Diverses 
72.
	MD %pfad%%KU%\Schriftverkehr 
73.
	MD %pfad%%KU%\Kasse 
74.
	MD %pfad%%KU%\_Backup 
75.
	MD %pfad%%KU%\Diverses\Logos 
76.
	MD %pfad%%KU%\Diverses\Bilder 
77.
	MD %pfad%%KU%\Schriftverkehr\Anschreiben 
78.
	MD %pfad%%KU%\Schriftverkehr\Diverses 
79.
	MD %pfad%%KU%\Schriftverkehr\Supportvertraege 
80.
	 
81.
goto :end 
82.
 
83.
::Selectline u. Kassen ordnerstrucktur 
84.
:3 
85.
 
86.
	MD %pfad%%KU% 
87.
	MD %pfad%%KU%\Diverses 
88.
	MD %pfad%%KU%\Schriftverkehr 
89.
	MD %pfad%%KU%\Selectline 
90.
	MD %pfad%%KU%\Kasse 
91.
	MD %pfad%%KU%\_Backup 
92.
	MD %pfad%%KU%\Diverses\Logos 
93.
	MD %pfad%%KU%\Diverses\Bilder 
94.
	MD %pfad%%KU%\Schriftverkehr\Anschreiben 
95.
	MD %pfad%%KU%\Schriftverkehr\Diverses 
96.
	MD %pfad%%KU%\Schriftverkehr\Supportvertraege 
97.
	MD %pfad%%KU%\Selectline\Fibu 
98.
	MD %pfad%%KU%\Selectline\Lohn 
99.
	MD %pfad%%KU%\Selectline\Warenwirtschaft 
100.
	MD %pfad%%KU%\Selectline\Sonstiges 
101.
	MD %pfad%%KU%\Selectline\Warenwirtschaft\Belege 
102.
	MD %pfad%%KU%\Selectline\Warenwirtschaft\Datensicherungen 
103.
	MD %pfad%%KU%\Selectline\Warenwirtschaft\Diverses 
104.
	MD %pfad%%KU%\Selectline\Warenwirtschaft\Lizenz 
105.
	MD %pfad%%KU%\Selectline\Warenwirtschaft\Datensicherungen\Diverses 
106.
	MD %pfad%%KU%\Selectline\Warenwirtschaft\Datensicherungen\Mandant 
107.
	MD %pfad%%KU%\Selectline\Warenwirtschaft\Datensicherungen\System 
108.
	MD %pfad%%KU%\Selectline\Lohn\Belege 
109.
	MD %pfad%%KU%\Selectline\Lohn\Datensicherung 
110.
	MD %pfad%%KU%\Selectline\Lohn\Diverses 
111.
	MD %pfad%%KU%\Selectline\Lohn\Lizenz 
112.
	MD %pfad%%KU%\Selectline\Lohn\Datensicherung\Diverses	 
113.
	MD %pfad%%KU%\Selectline\Lohn\Datensicherung\Mandant 
114.
	MD %pfad%%KU%\Selectline\Lohn\Datensicherung\System 
115.
	MD %pfad%%KU%\Selectline\Fibu\Belege 
116.
	MD %pfad%%KU%\Selectline\Fibu\Datensicherung 
117.
	MD %pfad%%KU%\Selectline\Fibu\Diverses 
118.
	MD %pfad%%KU%\Selectline\Fibu\Lizenz 
119.
	MD %pfad%%KU%\Selectline\Fibu\Datensicherung\Diverses 
120.
	MD %pfad%%KU%\Selectline\Fibu\Datensicherung\Mandant 
121.
	MD %pfad%%KU%\Selectline\Fibu\Datensicherung\System 
122.
	 
123.
goto :end 
124.
 
125.
 
126.
:auswahl 
127.
 
128.
	if %AO%=1 goto :anzahlunterordner 
129.
	if %AO%=2 goto :o2 
130.
	if %AO%=3 goto :o3 
131.
	if %AO%=4 goto :o4 
132.
 
133.
:subordnerzuordnung 
134.
 
135.
		if %SO1%=1 goto :subordner1 
136.
	if %SO1%=2 goto :subordner2 
137.
	if %SO1%=3 goto :subordner3 
138.
	if %SO1%=4 goto :subordner4 
139.
	if %SO1%=5 goto :subordner5 
140.
 
141.
:subordner1 
142.
 
143.
	set /p SON1=Bitte geben sie den Namen des ersten Unterordners ohne Leer u. Sonderzeichen ein: 
144.
	goto :suberstellen1 
145.
	 
146.
:subordner2 
147.
 
148.
	set /p SON1=Bitte geben sie den Namen des ersten Unterordners ohne Leer u. Sonderzeichen ein: 
149.
	set /p SON2=Bitte geben sie den Namen des zweiten Unterordners ohne Leer u. Sonderzeichen ein: 
150.
 
151.
goto :suberstellen2 
152.
 
153.
:subordner3 
154.
 
155.
	set /p SON1=Bitte geben sie den Namen des ersten Unterordners ohne Leer u. Sonderzeichen ein: 
156.
	set /p SON2=Bitte geben sie den Namen des zweiten Unterordners ohne Leer u. Sonderzeichen ein: 
157.
	set /p SON3=Bitte geben sie den Namen des Dritten Unterordners ohne Leer u. Sonderzeichen ein: 
158.
goto :suberstellen3 
159.
 
160.
:subordner4 
161.
 
162.
	set /p SON1=Bitte geben sie den Namen des ersten Unterordners ohne Leer u. Sonderzeichen ein: 
163.
	set /p SON2=Bitte geben sie den Namen des zweiten Unterordners ohne Leer u. Sonderzeichen ein: 
164.
	set /p SON3=Bitte geben sie den Namen des Dritten Unterordners ohne Leer u. Sonderzeichen ein: 
165.
	set /p SON4=Bitte geben sie den Namen des Vierten Unterordners ohne Leer u. Sonderzeichen ein: 
166.
 
167.
goto :suberstellen4 
168.
 
169.
:subordner5 
170.
 
171.
	set /p SON1=Bitte geben sie den Namen des ersten Unterordners ohne Leer u. Sonderzeichen ein: 
172.
	set /p SON2=Bitte geben sie den Namen des zweiten Unterordners ohne Leer u. Sonderzeichen ein: 
173.
	set /p SON3=Bitte geben sie den Namen des Dritten Unterordners ohne Leer u. Sonderzeichen ein: 
174.
	set /p SON4=Bitte geben sie den Namen des Vierten Unterordners ohne Leer u. Sonderzeichen ein: 
175.
	set /p SON5=Bitte geben sie den Namen des Fünften Unterordners ohne Leer u. Sonderzeichen ein: 
176.
 
177.
goto :suberstellen5 
178.
 
179.
:o1 
180.
 
181.
	set /p OD1=Bitte geben sie den Namen des Ordners ohne Leer u. Sonderzeichen ein: 
182.
	MD %pfad%%KU%\%OD1% 
183.
 
184.
	goto :end 
185.
 
186.
:o2 
187.
 
188.
	set /p OD1=Bitte geben sie den Namen des ersten Ordners ohne Leer u. Sonderzeichen ein: 
189.
	set /p OD2=Bitte geben sie den Namen des zweiten Ordners ohne Leer u. Sonderzeichen ein: 
190.
 
191.
goto :ordnererstellen2 
192.
 
193.
:o3 
194.
 
195.
	set /p OD1=Bitte geben sie den Namen des ersten Ordners ohne Leer u. Sonderzeichen ein: 
196.
	set /p OD2=Bitte geben sie den Namen des zweiten Ordners ohne Leer u. Sonderzeichen ein: 
197.
	set /p OD3=Bitte geben sie den Namen des dritten Ordners ohne Leer u. Sonderzeichen ein: 
198.
 
199.
goto :ordnererstellen3 
200.
 
201.
:o4 
202.
 
203.
	set /p OD1=Bitte geben sie den Namen des ersten Ordners ohne Leer u. Sonderzeichen ein: 
204.
	set /p OD2=Bitte geben sie den Namen des zweiten Ordners ohne Leer u. Sonderzeichen ein: 
205.
	set /p OD3=Bitte geben sie den Namen des dritten Ordners ohne Leer u. Sonderzeichen ein: 
206.
	set /p OD4=Bitte geben sie den Namen des vierten Ordners ohne Leer u. Sonderzeichen ein: 
207.
 
208.
goto :ordnererstellen4 
209.
 
210.
:suberstellen1 
211.
 
212.
	MD %pfad%%KU%\%SON1% 
213.
 
214.
goto :end 
215.
 
216.
:suberstellen2 
217.
 
218.
	MD %pfad%%KU%\%SON1% 
219.
	MD %pfad%%KU%\%SON2% 
220.
 
221.
goto :end 
222.
 
223.
:suberstellen3 
224.
 
225.
	MD %pfad%%KU%\%SON1% 
226.
	MD %pfad%%KU%\%SON2% 
227.
	MD %pfad%%KU%\%SON3% 
228.
 
229.
goto :end 
230.
 
231.
:suberstellen4 
232.
 
233.
	MD %pfad%%KU%\%SON1% 
234.
	MD %pfad%%KU%\%SON2% 
235.
	MD %pfad%%KU%\%SON3% 
236.
	MD %pfad%%KU%\%SON4% 
237.
 
238.
goto :end 
239.
 
240.
:suberstellen5 
241.
 
242.
	MD %pfad%%KU%\%SON1% 
243.
	MD %pfad%%KU%\%SON2% 
244.
	MD %pfad%%KU%\%SON3% 
245.
	MD %pfad%%KU%\%SON4% 
246.
	MD %pfad%%KU%\%SON5% 
247.
 
248.
goto :end 
249.
 
250.
:ordnererstellen2 
251.
 
252.
	MD %pfad%%KU%\%OD1% 
253.
	MD %pfad%%KU%\%OD2% 
254.
	MD %pfad%%KU%\%OD3% 
255.
	MD %pfad%%KU%\%OD4% 
256.
 
257.
goto :end 
258.
 
259.
:o1  
260.
 
261.
	if %SO1%=1 goto :subordner1 
262.
	if %SO1%=2 goto :subordner2 
263.
	if %SO1%=3 goto :subordner3 
264.
	if %SO1%=4 goto :subordner4 
265.
	if %SO1%=5 goto :subordner5 
266.
 
267.
:anzahlunterordner 
268.
 
269.
	set /P SO1=Bitte geben sie die anzahl der Unterordner ein (max 5): 
270.
 
271.
goto :subordnerzuordnung 
272.
 
273.
:end 
274.
 
275.
exit
Mitglied: bastla
30.07.2008 um 16:43 Uhr
Hallo tim1986!

Wird's besser, wenn Du
01.
if %AO%==1 goto :anzahlunterordner
schreibst?

Grüße
bastla
Bitte warten ..
Mitglied: tim1986
30.07.2008 um 23:19 Uhr
jup habs auch gefunden^^ manchmal steht man einfach aufm schlauch...
vielen dank für die schnelle hilfe

Mit freundlichen Grüßen der tim
Bitte warten ..
Neuester Wissensbeitrag
CPU, RAM, Mainboards

Angetestet: PC Engines APU 3a2 im Rack-Gehäuse

(1)

Erfahrungsbericht von ashnod zum Thema CPU, RAM, Mainboards ...

Ähnliche Inhalte
Batch & Shell
gelöst Splitten in Batch. Wo liegt der Fehler!? (4)

Frage von Todybear zum Thema Batch & Shell ...

Switche und Hubs
Trunk für 2xCisco Switch. Wo liegt der Fehler? (13)

Frage von JayyyH zum Thema Switche und Hubs ...

Vmware
Veeam für VM Ware Backup Fehler (2)

Frage von JoergN1968 zum Thema Vmware ...

Batch & Shell
Dateinamen nach Zeichnen abschneiden - Batch-Shell (9)

Frage von cberndt zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Switche und Hubs
Trunk für 2xCisco Switch. Wo liegt der Fehler? (13)

Frage von JayyyH zum Thema Switche und Hubs ...

DSL, VDSL
DSL-Signal bewerten (13)

Frage von SarekHL zum Thema DSL, VDSL ...

Backup
Clients als Server missbrauchen? (9)

Frage von 1410640014 zum Thema Backup ...

Windows Server
Mailserver auf Windows Server 2012 (9)

Frage von StefanT81 zum Thema Windows Server ...