2013-10-25 8 views
-2

Я создаю скрипт в пакетном файле. Я хочу, чтобы это выглядело, когда кто-то печатает текст, когда они его открывают.ввод текста в bat-скрипт

Есть ли простой способ сделать это? В последний час я ничего не нашел. Возможно, я не искал хороший

Спасибо.

+0

Посмотрите на команды 'SET'. Я думаю, параметр '/ P' - это то, что вы ищете. –

+0

waht вы имеете в виду - можете ли вы показать пример? – yossico

+0

Спасибо за ответ. Я имею в виду что-то вроде матрицы. Просто типизирующий эффект. Чтобы вы смотрели на экран, никто не нажимает кнопку на клавиатуре, и вы видите новых персонажей, которые появляются на вашем экране cmd/dos/bat. – Tom

ответ

0
@echo off 
for %%i in (h e l l o) do (
    set /p a=%%i<nul 
    ping 0.0.0.0 -n 2.5>nul 2>&1 
) 

попробовать этот

РЕДАКТИРОВАНИЕ

это то, что я использую сейчас

@ECHO OFF 
call :talk %* 
exit /b 

:talk 
if "%~1" EQU "" exit /b 
set _=%~1 
for /f "tokens=2 delims=# " %%i in ('prompt #$E#$H# ^& cmd /k ^<nul') do set BS=%%i 
set speed= 
if "%~2" EQU "" set speed=10000 
if "%~2" EQU "/s" set speed=15000 
if "%~2" EQU "/f" set speed=4000 
if not defined speed (
     echo useage: %~n0 "text" ^(/f^|/s^) 
     exit /b 
) 
:top 
set /p=.%BS%%_:~0,1%<nul 
for /l %%i in (1,1,%speed%) do call 
set _=%_:~1% 
if defined _ goto top 
exit /b 
+0

Я попробую. Thansk для ответа! – Tom

+0

Большое спасибо! Это намного лучше, чем отвечать на правило 1000 раз. Благодаря !! – Tom

+0

Спасибо, что работает очень хорошо !! – Tom

Смежные вопросы