Создание простого приложения для пальца с помощью пакета - PullRequest
0 голосов
/ 22 июля 2010

Я хотел бы сделать простое пакетное приложение, которое выполняет две вещи.

  1. Просит пользователя ввести имя, например "vega"
  2. Запускает "finger vega @ mail.example.com "и отображает вывод этой команды.

Следующее делает первое, но я не могу вывести результат из пальца.

 @ECHO OFF

 :begin

 echo Enter the name of the user you are looking for:
 set INPUT=
 set /P INPUT=Name: %=%
 finger -l %INPUT%@mail.example.com

 pause
 GOTO begin

1 Ответ

0 голосов
/ 02 сентября 2010

Нечто подобное может быть.

<code>@echo off
setlocal
set INTERVAL=10</p>

<p>echo Enter the name of the user you are looking for:
set /P INPUT=
echo INPUT=%INPUT%
echo Name: %INPUT%</p>

<p>:LOOP
    for /F "usebackq tokens=*" %%a IN (`finger -l %INPUT%@mail.example.com`) DO set OUTPUT=%%a
    echo OUTPUT=%OUTPUT%
    if "%OUTPUT%"=="something" (goto LOOPEND)
    call :SLEEP %INTERVAL%
goto LOOP
:LOOPEND</p>

<p>goto :eof</p>

<p>:: -------------- Sleep function -------------------
:SLEEP
    set /a SECS=%1
    set /a SECS+=1
    ping 127.0.0.1 -n %SECS% -w 1000 > nul
goto :eof
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...