x16x16
Goto Top

Batch: User-Eingabe Zeichen vorgeben

Ich habe ein kleines Batch Script, wo der User etwas eingeben soll. Aber die erst paar Zeichen sind immer gleich, die würde ich gerne vorgeben, aber diese sollen sich auch löschen lassen vom user. Das Wort "Eingabe:" soll natürlich nicht editierbar sein, aber dahinter hätte ich gerne Zeichen vorgegeben.
Kann mir jemand helfen?
@echo off
echo Bitte folgende Codes nutzen:    xxx / xxx / xxx
set var=
set /p var=Eingabe:
unlock -- %var%
pause

Content-Key: 83479932164

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

Printed on: May 3, 2024 at 13:05 o'clock

Mitglied: 7907292512
7907292512 Aug 24, 2023 updated at 15:11:36 (UTC)
Goto Top
Moin.
Was sagt der Bauer wenn er in den Stall kommt?
@echo off
SET /P "var=Eingabe:" || SET "var=My Default Value"  
echo %var%"  
Wenn der User bei der Abfrage nur Enter drückt (also nichts eingibt) nimmt die Variable den selbst definierten Default-Wert an.
https://stackoverflow.com/questions/48655101/default-value-of-set-p-in-b ...

Gruß siddius
Mitglied: 7907292512
Solution 7907292512 Aug 24, 2023 updated at 12:43:31 (UTC)
Goto Top
Wenn das obige nicht ganz das gewünschte sein sollte, vielleicht das hier
@echo off
for /f "delims=" %%a in ('powershell -EP ByPass -C "Add-Type -A Microsoft.VisualBasic;[Microsoft.VisualBasic.Interaction]::InputBox('Eingabe:','Ihre Eingabe','Vorgabewert')"') do set "var=%%a"  
echo.%var%
https://learn.microsoft.com/de-de/dotnet/api/microsoft.visualbasic.inter ...
Vielleicht mal langsam aber sicher den Umstieg zur Powershell angehen ... face-wink
Member: x16x16
x16x16 Aug 24, 2023 at 17:55:18 (UTC)
Goto Top
Guten Tag lieber Siddius, was für ein wunderschöner Tag oder?

Vielen Dank! Das erste klappt leider nicht, da ich so keine Vorgabe bekomme, sondern nur einen Wert, falls nichts eingegeben wird.
Das zweite dagegen klappt wunderbar. Ich nehme an ohne powershell wird es dann nicht gehen oder?

Danke für deine Hilfe.
Mitglied: 7907292512
7907292512 Aug 24, 2023 at 19:32:23 (UTC)
Goto Top
Zitat von @x16x16:.
Das zweite dagegen klappt wunderbar. Ich nehme an ohne powershell wird es dann nicht gehen oder?
Nicht das ich wüsste ...
Member: x16x16
x16x16 Aug 25, 2023 at 07:56:11 (UTC)
Goto Top
Gut, dann bleibt es bei der Powershell Lösung.

Vielen Vielen Dank.