Wie kann ich eine Batchdatei schreiben wo der eingegebene text wie bei einer schreibmaschiene ausgegeben wird alo zeitverzögert?

... komplette Frage anzeigen

1 Antwort

Hab dir mal eine batch geschrieben wo der input durchgegangen wird und nach zufälliger Zeit einzelne Buchstaben ausgegeben werden. Hier:

@echo off

:: Ghost typer
setlocal enableextensions enabledelayedexpansion

set lines=1sd
set /p line1=Eingabe:%=%


for /f %%a in ('"prompt $H&for %%b in (1) do rem"') do set "BS=%%a"

for /L %%a in (1,1,%lines%) do set num=0&set "line=!line%%a!"&call :type

pause>nul
goto :EOF 
:type
set "letter=!line:~%num%,1!"

set "delay=%random%%random%%random%%random%%random%%random%%random%"
set "delay=%delay:~-6%"
if not "%letter%"=="" set /p "=a%bs%%letter%" <nul
REM Die 3 gibt an wie schnell getippt werden soll. Das kannst du anpassen
for /L %%b in (1,3,%delay%) do rem

if "%letter%"=="" echo.&goto :EOF
set /a num+=1
goto :type
Antwort bewerten Vielen Dank für Deine Bewertung

Was möchtest Du wissen?