Batch-Datei überspringt abfrage
Hallo liebe Community (:
Ich bin gerade dabei, eine Batch-Datei zu schreiben, die ich dringend zur Auswertung von "Ankreuz"-Bögen brauche. Dabei bräuchte ich schnelle Hilfe, da nicht alles so funktioniert wie es soll.
Das Problem ist, dass nach der ersten Abfrage einfach die ganzen anderen Abfragen bis zur Text-Abfrage übersprungen werden. Ehrlich gesagt habe ich dazu keine Idee mehr ( am besten runterladen & selbst ansehen).
Vielen Dank im Vorraus für Antworten & Lösungen
Quellcode:
Ich bin gerade dabei, eine Batch-Datei zu schreiben, die ich dringend zur Auswertung von "Ankreuz"-Bögen brauche. Dabei bräuchte ich schnelle Hilfe, da nicht alles so funktioniert wie es soll.
Das Problem ist, dass nach der ersten Abfrage einfach die ganzen anderen Abfragen bis zur Text-Abfrage übersprungen werden. Ehrlich gesagt habe ich dazu keine Idee mehr ( am besten runterladen & selbst ansehen).
Vielen Dank im Vorraus für Antworten & Lösungen
Quellcode:
@echo off
cls
echo.
echo Zensiert :D
echo.
pause >nul
:start
cls
set co11=0
set co12=0
set co13=0
set co14=0
set co21=0
set co22=0
set co23=0
set co24=0
set co31=0
set co32=0
set co33=0
set co34=0
set co41=0
set co42=0
set co43=0
set co44=0
set co51=0
set co52=0
set co53=0
set co54=0
set co61=0
set co62=0
set co63=0
set co64=0
set co71=0
set co72=0
set co73=0
set co74=0
set co81=0
set co82=0
set co83=0
set co84=0
set co81=0
set co82=0
set co83=0
set co84=0
set co91=0
set co92=0
set co93=0
set co94=0
set co101=0
set co102=0
set co103=0
set co104=0
:1
cls
echo Frage 1:
echo.
set /p frage1=
if {{comment_strings:94129448988}}=={{comment_strings:53536010669}} set /a co11=%co11%+1
if {{comment_strings:13530196668}}=={{comment_strings:7311152247}} set /a co12=%co12%+1
if {{comment_strings:22306590359}}=={{comment_strings:4694642039}} set /a co13=%co13%+1
if {{comment_strings:2691032899}}=={{comment_strings:9104324943}} set /a co14=%co14%+1
cls
set /p again=Zusaetzliche Antwort? (j/n)
if {{comment_strings:13694732877}}=={{comment_strings:22595236517}} goto 1
if {{comment_strings:31935341965}}=={{comment_strings:11835635387}} goto 2
if {{comment_strings:94244384748}}=={{comment_strings:41268960620}} goto 1
if {{comment_strings:4278585721}}=={{comment_strings:42527116837}} goto 2
if {{comment_strings:71119753767}}=={{comment_strings:22949411810}} goto 1
if {{comment_strings:61940453413}}=={{comment_strings:32951642962}} goto 2
if {{comment_strings:8197514365}}=={{comment_strings:72543454446}} goto 1
if {{comment_strings:53926486362}}=={{comment_strings:62861513657}} goto 2
:2
cls
echo Frage 2:
echo.
echo set /p frage2=
if {{comment_strings:91193718595}}=={{comment_strings:42470773033}} set /a co21=%co21%+1
if {{comment_strings:22692457475}}=={{comment_strings:12100869914}} set /a co22=%co22%+1
if {{comment_strings:9146044619}}=={{comment_strings:63118406066}} set /a co23=%co23%+1
if {{comment_strings:61606778878}}=={{comment_strings:62188838173}} set /a co24=%co24%+1
:3
cls
echo Frage 3:
echo.
echo set /p frage3=
if {{comment_strings:53817704157}}=={{comment_strings:81747041600}} set /a co31=%co31%+1
if {{comment_strings:1540457982}}=={{comment_strings:61964722035}} set /a co32=%co32%+1
if {{comment_strings:1423219981}}=={{comment_strings:81420733868}} set /a co33=%co33%+1
if {{comment_strings:72630133534}}=={{comment_strings:6587844897}} set /a co34=%co34%+1
:4
cls
echo Frage 4:
echo.
echo set /p frage4=
if {{comment_strings:14203705488}}=={{comment_strings:12241114473}} set /a co41=%co41%+1
if {{comment_strings:82326632422}}=={{comment_strings:51972036814}} set /a co42=%co42%+1
if {{comment_strings:32724950767}}=={{comment_strings:11429958527}} set /a co43=%co43%+1
if {{comment_strings:11422254271}}=={{comment_strings:3444464529}} set /a co44=%co44%+1
:5
cls
echo Frage 5:
echo.
echo set /p frage5=
pause
if {{comment_strings:1972211036}}=={{comment_strings:71361404395}} set /a co51=%co51%+1
if {{comment_strings:22991977864}}=={{comment_strings:21177497257}} set /a co52=%co52%+1
if {{comment_strings:72629905043}}=={{comment_strings:81149801978}} set /a co53=%co53%+1
if {{comment_strings:12421578873}}=={{comment_strings:33194165515}} set /a co54=%co54%+1
:6
cls
echo Frage 6:
echo.
echo set /p frage6=
if {{comment_strings:21629412306}}=={{comment_strings:73064667962}} set /a co61=%co61%+1
if {{comment_strings:41110131888}}=={{comment_strings:51388908811}} set /a co62=%co62%+1
if {{comment_strings:93549937815}}=={{comment_strings:23408825290}} set /a co63=%co63%+1
if {{comment_strings:22684211315}}=={{comment_strings:92680793526}} set /a co64=%co64%+1
:7
cls
echo Frage 7:
echo.
echo set /p frage7=
if {{comment_strings:82553832125}}=={{comment_strings:33456900630}} set /a co71=%co71%+1
if {{comment_strings:8243874719}}=={{comment_strings:51100040365}} set /a co72=%co72%+1
if {{comment_strings:8540189390}}=={{comment_strings:22006717494}} set /a co73=%co73%+1
if {{comment_strings:52047670871}}=={{comment_strings:63028828718}} set /a co74=%co74%+1
:8
cls
echo Frage 8:
echo.
echo set /p frage8=
if {{comment_strings:1263839622}}=={{comment_strings:44222697407}} set /a co81=%co81%+1
if {{comment_strings:41488444768}}=={{comment_strings:9935068838}} set /a co82=%co82%+1
if {{comment_strings:6118432924}}=={{comment_strings:4978347689}} set /a co83=%co83%+1
if {{comment_strings:21422516866}}=={{comment_strings:63181012972}} set /a co84=%co84%+1
:9
cls
echo Frage 9:
echo.
echo set /p frage9=
if {{comment_strings:83485937150}}=={{comment_strings:83380513664}} set /a co91=%co91%+1
if {{comment_strings:61833423021}}=={{comment_strings:1568554243}} set /a co92=%co92%+1
if {{comment_strings:83878733969}}=={{comment_strings:32993811227}} set /a co93=%co93%+1
if {{comment_strings:31939396174}}=={{comment_strings:13391709668}} set /aco94=%co94%+1
:10
cls
echo Frage 10:
echo.
echo set /p frage10=
if {{comment_strings:41196276727}}=={{comment_strings:41218126582}} set /a co101=%co101%+1
if {{comment_strings:73591929529}}=={{comment_strings:62289937300}} set /a co102=%co102%+1
if {{comment_strings:13103814814}}=={{comment_strings:22423691685}} set /a co103=%co103%+1
if {{comment_strings:21734543255}}=={{comment_strings:23033011324}} set /a co104=%co104%+1
:11
cls
set /p text1=Eintragen:
:12
cls
set /p text2=Eintragen:
:13
cls
set /p text3=Eintragen:
:14
cls
set /p text4=Eintragen:
:show
cls
echo.
echo Frage 1:
echo.
echo 1. %co11%
echo 2. %co12%
echo 3. %co13%
echo 4. %co14%
echo.
echo.
echo Frage 2:
echo.
echo 1. %co21%
echo 2. %co22%
echo 3. %co23%
echo 4. %co24%
echo.
echo.
echo Frage 3:
echo.
echo 1. %co31%
echo 2. %co32%
echo 3. %co33%
echo 4. %co34%
echo.
echo.
echo Frage 4:
echo.
echo 1. %co41%
echo 2. %co42%
echo 3. %co43%
echo 4. %co44%
echo.
echo.
echo Frage 5:
echo.
echo 1. %co51%
echo 2. %co52%
echo 3. %co53%
echo 4. %co54%
echo.
echo.
echo Frage 6:
echo.
echo 1. %co61%
echo 2. %co62%
echo 3. %co63%
echo 4. %co64%
echo.
echo.
echo Frage 7:
echo.
echo 1. %co71%
echo 2. %co72%
echo 3. %co73%
echo 4. %co74%
echo.
echo.
echo Frage 8:
echo.
echo 1. %co81%
echo 2. %co82%
echo 3. %co83%
echo 4. %co84%
echo.
echo.
echo Frage 9:
echo.
echo 1. %co91%
echo 2. %co92%
echo 3. %co93%
echo 4. %co94%
echo.
echo.
echo Frage 10:
echo.
echo 1. %co101%
echo 2. %co102%
echo 3. %co103%
echo 4. %co104%
echo.
echo.
echo Text 1:
echo.
echo %text1%
echo.
echo.
echo Text 2:
echo.
echo %text2%
echo.
echo.
echo Text 3:
echo.
echo %text3%
echo.
echo.
echo Text 4:
echo.
echo %text4%
echo.
echo.
set /p right=Korrekt? (j/n)
if {{comment_strings:13548187141}}=={{comment_strings:71566052349}} goto save
if {{comment_strings:3907269681}}=={{comment_strings:12825525339}} goto start
if {{comment_strings:33455665801}}=={{comment_strings:22051324878}} goto save
if {{comment_strings:23489090982}}=={{comment_strings:41625639710}} goto start
if {{comment_strings:53470230807}}=={{comment_strings:51691724875}} goto save
if {{comment_strings:62744482010}}=={{comment_strings:5911399857}} goto start
if {{comment_strings:23567030207}}=={{comment_strings:54276127838}} goto save
if {{comment_strings:81550826230}}=={{comment_strings:92910012895}} goto start
:save
if {{comment_strings:33662553860}}=={{comment_strings:71311116907}} set /a cou11=%cou11%+1 & echo %cou11% > {{comment_strings:1615331072}}
if {{comment_strings:62942541178}}=={{comment_strings:53976550457}} set /a cou12=%cou12%+1 & echo %cou12% > {{comment_strings:9853385599}}
if {{comment_strings:43214515320}}=={{comment_strings:93151860790}} set /a cou13=%cou13%+1 & echo %cou13% > {{comment_strings:7412816555}}
if {{comment_strings:2404637569}}=={{comment_strings:82559728353}} set /a cou14=%cou14%+1 & echo %cou14% > {{comment_strings:8867989265}}
if {{comment_strings:22747809851}}=={{comment_strings:3742666167}} set /a cou21=%cou21%+1 & echo %cou21% > {{comment_strings:2924425517}}
if {{comment_strings:83817515123}}=={{comment_strings:7147099791}} set /a cou22=%cou22%+1 & echo %cou22% > {{comment_strings:52057810210}}
if {{comment_strings:71682504039}}=={{comment_strings:94263258756}} set /a cou23=%cou23%+1 & echo %cou23% > {{comment_strings:4996073595}}
if {{comment_strings:81366609239}}=={{comment_strings:43055799431}} set /a cou24=%cou24%+1 & echo %cou24% > {{comment_strings:5209380984}}
if {{comment_strings:21243412595}}=={{comment_strings:72540267530}} set /a cou31=%cou31%+1 & echo %cou31% > {{comment_strings:51630187344}}
if {{comment_strings:13975544699}}=={{comment_strings:3137225501}} set /a cou32=%cou32%+1 & echo %cou32% > {{comment_strings:24093674602}}
if {{comment_strings:81703201585}}=={{comment_strings:91234418974}} set /a cou33=%cou33%+1 & echo %cou33% > {{comment_strings:42307636162}}
if {{comment_strings:71952157849}}=={{comment_strings:9759614726}} set /a cou34=%cou34%+1 & echo %cou34% > {{comment_strings:42615487657}}
if {{comment_strings:61751092317}}=={{comment_strings:1544461189}} set /a cou41=%cou41%+1 & echo %cou41% > {{comment_strings:61972884750}}
if {{comment_strings:31532810943}}=={{comment_strings:7525489996}} set /a cou42=%cou42%+1 & echo %cou42% > {{comment_strings:4876204872}}
if {{comment_strings:23638234671}}=={{comment_strings:13682491980}} set /a cou43=%cou43%+1 & echo %cou43% > {{comment_strings:2817500816}}
if {{comment_strings:51199753419}}=={{comment_strings:44196631804}} set /a cou44=%cou44%+1 & echo %cou44% > {{comment_strings:73756182507}}
if {{comment_strings:22444599847}}=={{comment_strings:72495320156}} set /a cou51=%cou51%+1 & echo %cou51% > {{comment_strings:61389654114}}
if {{comment_strings:63948373342}}=={{comment_strings:63618896281}} set /a cou52=%cou52%+1 & echo %cou52% > {{comment_strings:72977314434}}
if {{comment_strings:52776369509}}=={{comment_strings:21647228461}} set /a cou53=%cou53%+1 & echo %cou53% > {{comment_strings:1733578383}}
if {{comment_strings:6420587932}}=={{comment_strings:71904149947}} set /a cou54=%cou54%+1 & echo %cou54% > {{comment_strings:32966805260}}
if {{comment_strings:4809211960}}=={{comment_strings:93246224325}} set /a cou61=%cou61%+1 & echo %cou61% > {{comment_strings:2142607687}}
if {{comment_strings:52250804572}}=={{comment_strings:82352196124}} set /a cou62=%cou62%+1 & echo %cou62% > {{comment_strings:73059734709}}
if {{comment_strings:42144127228}}=={{comment_strings:72194966392}} set /a cou63=%cou63%+1 & echo %cou63% > {{comment_strings:11102657757}}
if {{comment_strings:44143820916}}=={{comment_strings:9325703082}} set /a cou64=%cou64%+1 & echo %cou64% > {{comment_strings:83884635624}}
if {{comment_strings:5602266153}}=={{comment_strings:52614156007}} set /a cou71=%cou71%+1 & echo %cou71% > {{comment_strings:74268171119}}
if {{comment_strings:13084487021}}=={{comment_strings:64022198688}} set /a cou72=%cou72%+1 & echo %cou72% > {{comment_strings:81747071643}}
if {{comment_strings:83161137399}}=={{comment_strings:62409291050}} set /a cou73=%cou73%+1 & echo %cou73% > {{comment_strings:62783350620}}
if {{comment_strings:6616799874}}=={{comment_strings:82525512809}} set /a cou74=%cou74%+1 & echo %cou74% > {{comment_strings:42885698068}}
if {{comment_strings:8953119175}}=={{comment_strings:53418705908}} set /a cou81=%cou81%+1 & echo %cou81% > {{comment_strings:72400486256}}
if {{comment_strings:72954437678}}=={{comment_strings:9195144104}} set /a cou82=%cou82%+1 & echo %cou82% > {{comment_strings:93371651608}}
if {{comment_strings:22771894283}}=={{comment_strings:9630746283}} set /a cou83=%cou83%+1 & echo %cou83% > {{comment_strings:6511501512}}
if {{comment_strings:11423563907}}=={{comment_strings:83734195675}} set /a cou84=%cou84%+1 & echo %cou84% > {{comment_strings:91284452355}}
if {{comment_strings:91674843033}}=={{comment_strings:23571456823}} set /a cou91=%cou91%+1 & echo %cou91% > {{comment_strings:3491831253}}
if {{comment_strings:32900304719}}=={{comment_strings:72737055265}} set /a cou92=%cou92%+1 & echo %cou92% > {{comment_strings:63906200011}}
if {{comment_strings:8161829373}}=={{comment_strings:61499854660}} set /a cou93=%cou93%+1 & echo %cou93% > {{comment_strings:63220647985}}
if {{comment_strings:53560838619}}=={{comment_strings:8791929724}} set /a cou94=%cou94%+1 & echo %cou94% > {{comment_strings:3888905344}}
if {{comment_strings:92675449974}}=={{comment_strings:5738570003}} set /a cou101=%cou101%+1 & echo %cou101% > {{comment_strings:72951416682}}
if {{comment_strings:93383922342}}=={{comment_strings:53227699799}} set /a cou102=%cou102%+1 & echo %cou102% > {{comment_strings:93409137155}}
if {{comment_strings:4570370329}}=={{comment_strings:43637813417}} set /a cou103=%cou103%+1 & echo %cou103% > {{comment_strings:52574666033}}
if {{comment_strings:62001867112}}=={{comment_strings:43342030469}} set /a cou104=%cou104%+1 & echo %cou104% > {{comment_strings:83310300079}}
echo %text1% >> {{comment_strings:7985863564}}
echo %text2% >> {{comment_strings:13080296529}}
echo %text3% >> {{comment_strings:83493410613}}
echo %text4% >> {{comment_strings:1672142669}}
xcopy {{comment_strings:13063369977}} {{comment_strings:42332330001}}
set /a anzahl={{comment_strings:82699525655}}+1
echo %anzahl% Durchgaenge > {{comment_strings:7311372452}}
goto start
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 190568
Url: https://administrator.de/contentid/190568
Ausgedruckt am: 25.11.2024 um 18:11 Uhr
5 Kommentare
Neuester Kommentar
Hallo checkex,
würdest du bitte so freundlich sein, den Quellcode in -Formatierung zu setzen
und dann die Zeile angeben, in der du nicht weiter kommst.
Gruß,
DB
würdest du bitte so freundlich sein, den Quellcode in -Formatierung zu setzen
und dann die Zeile angeben, in der du nicht weiter kommst.
Gruß,
DB
Salve,
Hab ich mal gemacht, von der quelle, die du da in deinem Profil angegeben hast.
[OT]
Hört sich nach nem minimummaximum Problem an, aber Hauptsache, dass @echo off steht führend da.
Junxxs und Mäddelzz, backt doch kleinere Brötchen. Oder wie der Neffe meines Onkels mal schrieb, nur der der was wissen tut, der kann sein wissen weitergeben.#
[/OT]
Gruß
Zitat von @checkex:
Das Problem ist, dass nach der ersten Abfrage einfach die ganzen anderen Abfragen bis zur Text-Abfrage übersprungen werden.
Ehrlich gesagt habe ich dazu keine Idee mehr ( am besten runterladen & selbst ansehen).
Das Problem ist, dass nach der ersten Abfrage einfach die ganzen anderen Abfragen bis zur Text-Abfrage übersprungen werden.
Ehrlich gesagt habe ich dazu keine Idee mehr ( am besten runterladen & selbst ansehen).
Hab ich mal gemacht, von der quelle, die du da in deinem Profil angegeben hast.
[OT]
Das erstellte Programm sollte jetzt so aussehen:
@Echo off
echo Wollen sie wirklich die Dateien in C:\Dokumente nach
echo E:\Dokumente kopieren?
echo.
echo.
pause
xcopy C:\Dokumente E:\Dokumente
;exit
Junxxs und Mäddelzz, backt doch kleinere Brötchen. Oder wie der Neffe meines Onkels mal schrieb, nur der der was wissen tut, der kann sein wissen weitergeben.#
[/OT]
Gruß
moin,
immer wieder gern Gesehen und dazu auch aus unseren Top Pfeif, dafür schon ChroNoLogisch geordent:
So eine Art von Sagetticode habe ich auch für die CMD-Line (deckt 80 Prozent mit Majo oder Ketschup ab):
Gruß Phil
immer wieder gern Gesehen und dazu auch aus unseren Top Pfeif, dafür schon ChroNoLogisch geordent:
1. ( am besten runterladen & selbst ansehen).
2. Vielen Dank im Vorraus für Antworten & Lösungen
3. Quellcode: Natürlich wie immer ohne tag Einfassung [/edit2 wurde jetzt nachgezogen]
4. echo off ja Klar - der ist fast neu, sonst mit Führendem @ hätt es so in die Top 3 geschafft.
5. echo Zensiert :D hmmm - solch unwichtige Sachen brauchts hier eh nicht.
<edit>Zu spät beachtet aber wegen der Geschwindigkeit mit aufgenommen:2. Vielen Dank im Vorraus für Antworten & Lösungen
3. Quellcode: Natürlich wie immer ohne tag Einfassung [/edit2 wurde jetzt nachgezogen]
4. echo off ja Klar - der ist fast neu, sonst mit Führendem @ hätt es so in die Top 3 geschafft.
5. echo Zensiert :D hmmm - solch unwichtige Sachen brauchts hier eh nicht.
0. bräuchte ich schnelle Hilfe
</edit>So eine Art von Sagetticode habe ich auch für die CMD-Line (deckt 80 Prozent mit Majo oder Ketschup ab):
(for /f "delims==" %i in ('set Q') do @set "%i=")&@for /l %i in (201 1 210) do @cls &for /f "tokens=*delims=2" %i in ("%i") do @(set "Q%i0=Frage %i:"&(for /f "tokens=1*delims==" %a in ('set Q') do @echo %b)&set /p "Q%i1=Geben Sie Ihre Antwort an 1 ... 4 " )
Gruß Phil