kranzfr3d
Goto Top

Abfrage mit Speicherung der Eingabe in einer Config unter einer Sprungmarke

Ist dies überhaupt möglich?!

Ich habe ein Hauptskript, welches nun die dort festen Variablen nun in eine Config-Datei speichern soll, wenn ein Schalter = 1 ist.
Wenn der Schalter = 1 ist, soll der Config-Dialog gestartet werden. Die unter dem Dialog eingegebenen Informationen sollen dann unter verschiedenen Sprungmarken abgelegt werden und der dortig hinterlegte Wert soll überschrieben werden.

Könnt ihr damit etwas anfangen oder braucht ihr mehr Infos und ist es möglich?


Vielen lieben Dank schonmal für eure Hilfe!


Liebe Grüße!

Content-Key: 98134

Url: https://administrator.de/contentid/98134

Printed on: April 25, 2024 at 22:04 o'clock

Mitglied: 60730
60730 Sep 30, 2008 at 08:10:17 (UTC)
Goto Top
Moin,

Könnt ihr damit etwas anfangen oder braucht ihr mehr Infos und ist es möglich?
Können wir und ja - mehr Infos erleichtern bzw. ermöglichen das gezielte Helfen.

Ansonsten:
if %schalter%==1 goto sprungmarke
oder
if %schalter%==1 call sprungmarke.bat/.cmd
oder
if %schalter%==1 start /wait sprungmarke.bat/.cmd

gruß
Member: Kranzfr3d
Kranzfr3d Sep 30, 2008 at 08:59:35 (UTC)
Goto Top
Vielen Dank für deine Antwort!
Ich wusste ja nicht, dass das möglich ist face-smile
Ich möchte die Variablen aus dem Dialog in die Config bei der entsprechenden Sprungmarke übernehmen - wie sieht dort der Code aus?
Beispiel:
--- schnipp ---
ECHO 1 fuer Privat
ECHO.
ECHO 2 fuer Oeffentlich
ECHO.
ECHO 3 fuer ENDE
ECHO.
ECHO.
choice /c:123 /n /t:3,20
if errorlevel 3 goto ending
if errorlevel 2 goto oeff
if errorlevel 1 goto pri
:pri
cls
ECHO sie haben Punkt Privat gewaehlt
echo.
echo.
sleep 4
start /min "Privat" "Privat.cmd"
--- schnipp---

Wie kann ich nun diese Auswahl in meine Config unter der Sprungmarke
:auswahl_jump
"abspeichern" bzw das, was dort dort steht, überschreiben?


Grüße
Mitglied: 60730
60730 Sep 30, 2008 at 09:17:26 (UTC)
Goto Top
Servus,

leider verstehe ich nicht wirklich was du meinst...

Meinst du so etwas?

ECHO 1 fuer Privat
ECHO.
ECHO 2 fuer Oeffentlich
ECHO.
ECHO 3 fuer ENDE
ECHO.
ECHO.
choice /c:123 /n /t:3,20
if errorlevel 3 start /min "Keine Ahnung was nun passiert" "123.cmd 3"  
if errorlevel 2 start /min "Keine Ahnung was nun passiert" "123.cmd 2"  
if errorlevel 1 start /min "Keine Ahnung was nun passiert" "123.cmd 1"  
123.cmd
if %1==1 goto priv
if %1==2 goto Oeff

:pri
cls
ECHO sie haben Punkt Privat gewaehlt
echo.
echo.
sleep 4
start /min "Privat" "Privat.cmd"  

Irgendwie sowas?

%1 ist die Variable, die hinter dem aufruf der cmd mitgegeben wird.
Gruß

edit
ECHO 1 fuer Privat
ECHO.
ECHO 2 fuer Oeffentlich
ECHO.
ECHO 3 fuer ENDE
ECHO.
ECHO.
choice /c:123 /n /t:3,20
if errorlevel 3 goto end
if errorlevel 2 start /min "Keine Ahnung was nun passiert" "123.cmd Oeffentlich"  
if errorlevel 1 start /min "Keine Ahnung was nun passiert" "123.cmd Privat"  
123.cmd
@ECHO sie haben Punkt %1 gewaehlt
if %1==Oeffentlich goto %1
if %1==Privat goto %1
goto end

:Privat
cls
echo.
echo.
sleep 4
start /min "Privat" "Privat.cmd"  

So ist es vielleicht eleganter.
Member: Kranzfr3d
Kranzfr3d Sep 30, 2008 at 09:50:13 (UTC)
Goto Top
Nein. Trotzdem Danke für die Code-Verbesserung face-big-smile
Ich weiß nicht wie ich es anders erklären soll als so:
Ich möchte die Variablen aus dem Dialog in die Config bei der entsprechenden Sprungmarke übernehmen - wie sieht dort der Code aus?

Ich habe drei Dateien. Mein jetziges Skript, eine für den Dialog, und eine für die zukünftige Konfigurationsspeicherung. Nun möchte ich wissen, wie ich die Informationen vom Dialog in die Config unter einer bestimmten Sprungmarke bekomme. Zum Beispiel hier wird im Dialog der Punkt "Privat" ausgewählt.
Jetzt möchte ich, dass im aus dem Dialog als Variable
start /min "Privat" "Privat.cmd"
in die Config unter der Marke :auswahl_jump geschrieben wird. Falls etwas dort schon steht soll es überschrieben werden!

Ich hoffe, dass nun letzlich alle Klarheiten beseitigt sind face-big-smile


Grüße
Mitglied: 60730
60730 Sep 30, 2008 at 10:07:00 (UTC)
Goto Top
Zitat von @Kranzfr3d:
Achso, jetzt verstehe ich...mensch...wir haben aneinander
vorbeiredet.

Sowas passiert schonmal im Eifer des Gefechts face-wink
Gruß
Member: Kranzfr3d
Kranzfr3d Sep 30, 2008 at 10:45:16 (UTC)
Goto Top
Die Scripte sind nicht fertig und nicht entschärft, das hier sind alles Beispiele die mein eigentliches Problem beschreiben sollen.
Ich möchte nur den Code wissen - mehr nicht...dafür muss ich dir kein Bilderbuch liefern und meine unvollendeten Scripte kürzen, und machen und tun, für paar Zeilen an Code: Wie bringe ich die Variable zur Sprungzeile? Mehr nicht.

Dankeschön.
Mitglied: 60730
60730 Sep 30, 2008 at 11:35:28 (UTC)
Goto Top
Zitat von @Kranzfr3d:
Nein. Trotzdem Danke für die Code-Verbesserung face-big-smile
Ich weiß nicht wie ich es anders erklären soll als so:
Ich möchte die Variablen aus dem Dialog in die Config bei der
entsprechenden Sprungmarke übernehmen - wie sieht dort der Code
aus?
Im angegebenen Beispiel ist keine einzige Variable (außer Errorlevel) definiert.

Ich habe drei Dateien. Mein jetziges Skript, eine für den
Dialog, und eine für die zukünftige
Konfigurationsspeicherung. Nun möchte ich wissen, wie ich die
Informationen vom Dialog in die Config unter einer bestimmten
Sprungmarke bekomme. Zum Beispiel hier wird im Dialog der Punkt
"Privat" ausgewählt.

Das habe ich dir doch gezeigt?
  • if errorlevel 1 start /min "Keine Ahnung was nun passiert" "123.cmd 1"
  • if errorlevel 1 start /min "Keine Ahnung was nun passiert" "123.cmd Privat"
oder meinst du soetwas?
  • if errorlevel 1 set Auswahl=Privat

Jetzt möchte ich, dass im aus dem Dialog als Variable
Im aus dem Dialog? Wie denn nun?
start /min "Privat" "Privat.cmd"
in die Config unter der Marke :auswahl_jump geschrieben wird. Falls
etwas dort schon steht soll es überschrieben werden!

Ich hoffe, dass nun letzlich alle Klarheiten beseitigt sind face-big-smile


Grüße
zurück face-wink
Member: Kranzfr3d
Kranzfr3d Sep 30, 2008 at 13:22:03 (UTC)
Goto Top
Achso, jetzt verstehe ich...mensch...wir haben aneinander vorbeiredet.
Tut mir leid.