Ulli39130 0 Geschrieben 21. August Melden Teilen Geschrieben 21. August Gibt es eine Möglichkeit aus diesem Script (test.vbs) Name = InputBox("Bitte gebe Deinen Vornamen ein!", "VORNAME?", "Ihr Vorname") MsgBox "Dein Vorname lautet " & Name & "!", vbOKOnly, "VORNAME!" Name = InputBox("Bitte gebe Deinen Nachnamen ein!", "NACHNAME?", "Ihr Nachname") MsgBox "Dein Nachname lautet " & Name & "!", vbOKOnly, "NACHNAME!" Die 2 Werte(Vor- und Nachname) in eine Batch Datei zu übernehmen? Batch: Echo off Cls cscript test.vbs Hier fehlen mir die Antworten die Werte in einer Variablen anzuzeigen bzw. zu speichern wie Z. BSP. set vorname= set nachname= Zitieren Link zu diesem Kommentar
testperson 1.675 Geschrieben 21. August Melden Teilen Geschrieben 21. August (bearbeitet) Hi, evtl. sattelst du direkt auf PowerShell um. VB Script fängt gerade mit der Abschiedstournee an: VBScript deprecation: Timelines and next steps | Windows IT Pro Blog (microsoft.com) Read-Host (Microsoft.PowerShell.Utility) - PowerShell | Microsoft Learn Write-Host (Microsoft.PowerShell.Utility) - PowerShell | Microsoft Learn $VN = Read-Host -Prompt "Bitte gib Deinen Vornamen ein" Write-Host "Dein Vorname lautet $VN" $NN = Read-Host -Prompt "Bitte gib Deinen Nachnamen ein" Write-Host "Dein Nachname lautet $NN" Gruß Jan bearbeitet 21. August von testperson 1 Zitieren Link zu diesem Kommentar
BOfH_666 577 Geschrieben 21. August Melden Teilen Geschrieben 21. August Hallo Ulli. Willkommen im MCSEboard! Nur mal aus Neugier - ist das irgendeine Hausaufgabe oder sowas? ... oder warum werkelt man 2024 noch mit sperrigem VBS und Batch, wo es doch seit bald 20 Jahren PowerShell gibt? Zitieren Link zu diesem Kommentar
NorbertFe 2.034 Geschrieben 21. August Melden Teilen Geschrieben 21. August vor 13 Minuten schrieb Ulli39130: Name = InputBox("Bitte gebe Deinen Nachnamen ein!", "NACHNAME?", "Ihr Nachname") OT: Bitte gib deinen Nachnamen ein! Bitte bitte. Ich find's furchtbar, dass heutzutage "Lese", "Gebe" oder ähnliche Verben offenbar auch von Google so übersetzt werden. Danke ;) 1 Zitieren Link zu diesem Kommentar
Beste Lösung volker61410 0 Geschrieben 22. August Beste Lösung Melden Teilen Geschrieben 22. August @echo off cls echo wscript.echo inputbox(WScript.Arguments(0),WScript.Arguments(1)) >"%temp%\input.vbs" & for /f "tokens=* delims=" %%a in ('cscript //nologo "%temp%\input.vbs" "Vorname eingeben" ""') do set input1=%%a echo : %input1% pause Das funktiert. statt dumme sprüche lieber hilfe anbiten 1 Zitieren Link zu diesem Kommentar
Damian 1.531 Geschrieben 22. August Melden Teilen Geschrieben 22. August @volker61410 Hallo und Willkommen on Board. Danke für die Lösung, auch wenn der Hinweis auf "dumme Sprüche" anders hätte formuliert werden können. Ach ja, auch für @Ulli39130 gilt natürlich: Hallo und Willkommen on Board. VG Damian Zitieren Link zu diesem Kommentar
daabm 1.354 Geschrieben 22. August Melden Teilen Geschrieben 22. August vor 5 Stunden schrieb volker61410: @echo off cls echo wscript.echo inputbox(WScript.Arguments(0),WScript.Arguments(1)) >"%temp%\input.vbs" & for /f "tokens=* delims=" %%a in ('cscript //nologo "%temp%\input.vbs" "Vorname eingeben" ""') do set input1=%%a echo : %input1% pause Weitere Möglichkeiten: In dem VBS die Eingabe in Umgebungsvariablen zu speichern. Oder in dem VBS eine CMD zu erstellen, die nur SET aufruft, und die dann in der ursprünglichen CMD nach dem VBS aufrufen. Und dann gibt es auch noch ganz trivial "set /p" Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.