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
GELÖST

Fehler in Batch

Frage Entwicklung Batch & Shell

Mitglied: tim1986

tim1986 (Level 1) - Jetzt verbinden

30.07.2008, aktualisiert 23:19 Uhr, 3428 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

mfg der tim
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Charakter Editor Fehler (Batch)
gelöst Frage von clragonBatch & Shell5 Kommentare

Hallo Liebe Mit-Programmier - äh Ach ja wir sind ja Skripter. Kurz: Alte Projekte mit neuem Editor Aufgemacht, Code ...

Batch & Shell
Splitten in Batch. Wo liegt der Fehler!?
gelöst Frage von TodybearBatch & Shell4 Kommentare

Hallo Administratoren, Ich stehe vor folgendem Problem. Ich habe eine install.wim, die 4,8 GB groß ist. Nun will ich ...

Batch & Shell
Wo ist der Fehler in diesem Batch Skript?
Frage von gabrixlBatch & Shell11 Kommentare

Hallo com, ich finde den Fehler im folgenden (Teil)-Skript nicht und bin am verzweifeln. CMD meldet: "(" kann sntaktisch ...

Batch & Shell
Bitte batch-Script auf Fehler prüfen
Frage von maniacmacpainBatch & Shell1 Kommentar

Hallo, ich habe ein kleines Script geschrieben, welches zuerst prüfen soll ob der vpn-Server erreichbar ist. Mit diesem soll ...

Neue Wissensbeiträge
Windows 10

Windows 10 v1709 EN murkst bei den Regionseinstellungen

Tipp von DerWoWusste vor 3 StundenWindows 10

Dieser kurze Tipp richtet sich an den kleinen Personenkreis, der Win10 v1709 EN-US frisch installiert und dabei die englische ...

Webbrowser

Kein Ton bei Firefox Quantum über RDP

Tipp von Moddry vor 4 StundenWebbrowser

Hallo Kollegen! Hatte das Problem, dass der neue Firefox bei mir auf der Kiste keinen Ton hat, wenn ich ...

Internet

EU-DSGVO: WHOIS soll weniger Informationen liefern

Information von sabines vor 16 StundenInternet4 Kommentare

Wegen der europäische Datenschutzgrundverordnung stehen die Prozesse um die Registrierung von Domains auf dem Prüfstand. Sollte die Forderungen umgesetzt ...

Verschlüsselung & Zertifikate

19 Jahre alter Angriff auf TLS funktioniert immer noch

Information von BassFishFox vor 22 StundenVerschlüsselung & Zertifikate1 Kommentar

Interessant zu lesen. Der Bleichenbacher-Angriff gilt unter Kryptographen als Klassiker, trotzdem funktioniert er oft noch. Wie wir herausgefunden haben, ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
Von rj11 auf rj45
Frage von jensgebkenLAN, WAN, Wireless19 Kommentare

Hallo Gemeinschaft, könnt ihr mir vielleicht bei der anfertigung eines Kabels helfen - habe ein rj 11 stecker und ...

Netzwerkmanagement
NAS über zwei weitere Ethernet Anschlüsse verbinden
gelöst Frage von Sibelius001Netzwerkmanagement17 Kommentare

Sorry - ich bin hier wahrscheinlich als kompetter IT Trottel unterwegs. Aber eventuell kann mir jemand ganz einfach helfen: ...

Netzwerkmanagement
Firefox Profieles im Roaming
gelöst Frage von Hendrik2586Netzwerkmanagement17 Kommentare

Hallo liebe Leute. :) Ich hab da ein kleines Problem, welches anscheinend nicht unbekannt ist. Wir nutzen hier in ...

LAN, WAN, Wireless
Häufig Probleme beim Anmelden in WLAN
Frage von mabue88LAN, WAN, Wireless15 Kommentare

Hallo zusammen, in einem Netzwerk gibt es relativ häufig (1-2 mal pro Woche) Probleme mit der WLAN-Verbindung. Zunächst mal ...