Jump to content

VBS werte in Batch übernehmen


Direkt zur Lösung Gelöst von volker61410,

Empfohlene Beiträge

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=

Link zu diesem Kommentar

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)

$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 von testperson
Link zu diesem Kommentar
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" :-)

Link zu diesem Kommentar

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...