42687
09.04.2009, aktualisiert um 17:56:27 Uhr
22100
7
0
Per Batch MSGBox (vsb) schreiben mit JA Nein und Abfrage in Batch
Hallo,
ich habe eine kurze Frage.
Ich habe ein Batch, welche eine VBS schreibt, welche eine Frage stellt. Die Antwort soll wieder in der Batch verarbeitet werden.
Format der Batch:
Wie kann ich das realisieren? Mit fehlt die Variable. Danke.
ich habe eine kurze Frage.
Ich habe ein Batch, welche eine VBS schreibt, welche eine Frage stellt. Die Antwort soll wieder in der Batch verarbeitet werden.
Format der Batch:
echo msgbox "Möchte Sie über weiterhin über Neuigkeiten im SNW-Netz der Grundschule Zug informiert werden?",4,"Weiterhin Info?">>%temp%\info_frage.vbs
%temp%\info_frage.vbs
if Antwort == yes goto sonstewo
if Antwort == no goto anderswo
del %temp%\info_frage.vbs
Wie kann ich das realisieren? Mit fehlt die Variable. Danke.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 113628
Url: https://administrator.de/contentid/113628
Ausgedruckt am: 23.11.2024 um 21:11 Uhr
7 Kommentare
Neuester Kommentar
Hallo Peter161!
Eher so:
Grüße
bastla
Eher so:
@echo off & setlocal
echo WScript.Echo MsgBox("Möchten Sie weiterhin über Neuigkeiten im SNW-Netz der Grundschule Zug informiert werden?",4,"Weiterhin Info?")>%temp%\info_frage.vbs
for /f "delims=" %%i in ('cscript //nologo %temp%\info_frage.vbs') do set "Antwort=%%i"
del %temp%\info_frage.vbs
if "%Antwort%"=="6" goto :Ja
if "%Antwort%"=="7" goto :Nein
bastla
Hallo Peter161!
Wenn in "info.csv" tatsächlich
(also mit Semikolon) steht, benötigst Du das "token" 2, also:
Wäre das Trennzeichen, wie in Deiner Erklärung oben, ein ":", müsstest Du diesen (zusätzlich) nach "delims=" angeben.
Grüße
bastla
P.S.: Zur ausführlichen Beschäftigung mit Deinem anderen Thread komme ich leider weiterhin nicht ...
P.P.S.: Könntest Du Dich dazu entschließen, ""-Formatierung einzusetzen?
Wenn in "info.csv" tatsächlich
info;yes
@echo on & setlocal
set "infodatei=H:\info.csv"
for /f "tokens=2 delims=;" %%a in ('findstr /b /i /c:"info;" "%infodatei%"') do set "last=%%a"
if "%last%"=="yes" goto ja
if "%last%"=="no" goto nein
echo Ungueltiger Wert enthalten & goto :eof
Grüße
bastla
P.S.: Zur ausführlichen Beschäftigung mit Deinem anderen Thread komme ich leider weiterhin nicht ...
P.P.S.: Könntest Du Dich dazu entschließen, ""-Formatierung einzusetzen?
Hallo Peter161!
Sorry - kann ich weder nachstellen, noch nachvollziehen ...
... vor allem die Tatsache, dass in der Ausgabe (in Zeile 5) immer noch
Grüße
bastla
Sorry - kann ich weder nachstellen, noch nachvollziehen ...
... vor allem die Tatsache, dass in der Ausgabe (in Zeile 5) immer noch
%%a
(und nicht nur %a
) aufscheint, hätte ich eigentlich nur für möglich gehalten, wenn Du die Zeilen einzeln am Prompt eingegeben und ausgeführt hättest - in einem Batch müssten sich die beiden Prozentzeichen zu einem reduzieren.Grüße
bastla