gpt4 book ai didi

batch-file - 转到后批处理崩溃

转载 作者:行者123 更新时间:2023-12-03 16:21:35 25 4
gpt4 key购买 nike

我在部分“:negativ”输入字母“k”作为%Grundn%后关闭了批处理文件的问题

似乎我在此处某处的回显上存在语法错误:

echo.
echo Vielen Dank fuer Ihre Nachricht.
echo.
if %Begruendung% == Angaben echo Um Ihre Anfrage zeitnah zu bearbeiten, bitten wir noch um einige Angaben.
if %Begruendung% == Ansprechpartner echo Leider sind wir für Ihre Anfrage nicht der richtige Ansprechpartner.

有些话是德语,但这没关系。
任何帮助将不胜感激。

这是完整的代码:
@echo off


::-------------ANREDE-------------
set /p Anrede=Herr (h) oder Frau (f) ?
if %Anrede% == h set Geschlecht=Herr
if %Anrede% == f set Geschlecht=Frau

::NAME
set /p Name=Name?


::-------------GRUND-------------
:: set /p Grund=Bestellung (b) oder Anfrage (a) ?
:: if %Grund% == b set Dank=Bestellung
:: if %Grund% == a set Dank=Anfrage


::-------------ZUSTAND-------------
set /p Zustand=positive Antwort (p) / negative Antwort (n)

if %Zustand% == p goto positiv
if %Zustand% == n goto negativ

:positiv
echo positiver Test
goto ausgabe

:negativ
::Grund
set /p Grundn=brauchen noch Angaben (b) / koennen nicht helfen (k)
if %Grundn% == b set Begruendung=Angaben
if %Grundn% == k set Begruendung=Ansprechpartner

if %Grundn% == k goto schluss

::Grund-Angaben
set /p Grundna=Typenschild, Seriennummer (t) / Artikelnummer (l)
if %Grundna% == t set Nachfrage=Typenschild
if %Grundna% == l set Nachfrage=Artikelnummer


:schluss
::-------------AUSGABE-------------
echo.
echo.
if %Geschlecht% == Herr echo Sehr geehrter Herr %Name%
if %Geschlecht% == Frau echo Sehr geehrte Frau %Name%
echo.
echo Vielen Dank fuer Ihre Nachricht.
echo.
if %Begruendung% == Angaben echo Um Ihre Anfrage zeitnah zu bearbeiten, bitten wir noch um einige Angaben.
if %Begruendung% == Ansprechpartner echo Leider sind wir für Ihre Anfrage nicht der richtige Ansprechpartner.
if %Nachfrage% == Typenschild echo Bitte senden Sie uns ein Foto des Typenschilds oder teilen uns die richtige Seriennummer mit,
if %Nachfrage% == Typenschild echo damit wir Ihren Motor zweifelsfrei zuordnen und die entsprechenden Abklaerungen treffen koennen.
if %Nachfrage% == Artikelnummer echo Leider ist die von Ihnen angegebene Nummer in unserem System nicht ersichtlich. Bitte pruefen Sie die Nummer und geben uns Bescheid.


::-------------NOTIZEN-------------
::Ausgabe in Zwischenablage kopieren: if %Geschlecht% == Herr echo Sehr geehrter Herr %Name% | clip
:ende

echo.
echo.
pause

最佳答案

我真的对德语感到困惑,所以如果我在提供的代码中做错了什么,请通知:

@echo off

rem -------------ANREDE-------------
choice /c:fh /n /m "Anrede=Herr (h) oder Frau (f)? "
if errorlevel 1 set "Geschlecht=Frau"
if errorlevel 2 set "Geschlecht=Herr"

rem NAME
set /p Name=Name?

rem -------------GRUND-------------
choice /c:ab /n /m "Bestellung (b) oder Anfrage (a) ? "
if errorlevel 1 set "Dank=Anfrage"
if errorlevel 2 set "Dank=Bestellung"

rem -------------ZUSTAND-------------
choice /c:np /n /m "positive Antwort (p) / negative Antwort (n) "
if errorlevel 1 goto negativ
if errorlevel 2 goto positiv

:positiv
echo positiver Test
goto ausgabe

:negativ
rem Grund
choice /c:kb /n /m "brauchen noch Angaben (b) / koennen nicht helfen (k) "
if errorlevel 1 set "Begruendung=Ansprechpartner" && goto schluss
if errorlevel 2 set "Begruendung=Angaben"

rem Grund-Angaben
choice /c:lt /n /m "Typenschild, Seriennummer (t) / Artikelnummer (l) "
if errorlevel 1 set "Nachfrage=Artikelnummer"
if errorlevel 2 set "Nachfrage=Typenschild"

:schluss
rem -------------AUSGABE-------------
echo. && echo.
if "%Geschlecht%" == "Herr" echo Sehr geehrter Herr %Name%
if "%Geschlecht%" == "Frau" echo Sehr geehrte Frau %Name%
echo.
echo Vielen Dank fuer Ihre Nachricht.
echo.
if "%Begruendung%" == "Angaben" echo Um Ihre Anfrage zeitnah zu bearbeiten, bitten wir noch um einige Angaben.
if "%Begruendung%" == "Ansprechpartner" echo Leider sind wir fur Ihre Anfrage nicht der richtige Ansprechpartner.
if "%Nachfrage%" == "Typenschild" echo Bitte senden Sie uns ein Foto des Typenschilds oder teilen uns die richtige Seriennummer mit,
if "%Nachfrage%" == "Typenschild" echo damit wir Ihren Motor zweifelsfrei zuordnen und die entsprechenden Abklaerungen treffen koennen.
if "%Nachfrage%" == "Artikelnummer" echo Leider ist die von Ihnen angegebene Nummer in unserem System nicht ersichtlich. Bitte pruefen Sie die Nummer und geben uns Bescheid.

rem -------------NOTIZEN-------------
rem Ausgabe in Zwischenablage kopieren: if "%Geschlecht%" == "Herr" echo Sehr geehrter Herr %Name% | clip
:ende

echo. && echo.
pause

:ausgabe
rem [your code here]

添加了choice和rem而不是 ::。另外,在 if语句中双引号字符串。

关于batch-file - 转到后批处理崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53633800/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com