使用批处理创建简单的手指应用程序

时间:2010-07-22 19:42:44

标签: windows scripting batch-file cmd

我想制作一个简单的批处理应用程序来做两件事。

  1. 要求用户输入名称,例如“vega”
  2. 运行“finger vega@mail.example.com”并显示该命令的输出。
  3. 以下是第一件事,但我无法从手指输出结果。

     @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 :(得分:0)

这样的事可能。

@echo off
setlocal
set INTERVAL=10

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

: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

goto :eof

:: -------------- Sleep function ------------------- :SLEEP set /a SECS=%1 set /a SECS+=1 ping 127.0.0.1 -n %SECS% -w 1000 > nul goto :eof