Batch file Cmd提示计时器窗口弹出窗口

Batch file Cmd提示计时器窗口弹出窗口,batch-file,timer,popupwindow,messagewindow,Batch File,Timer,Popupwindow,Messagewindow,如何使用批处理文件打开带有计时器的消息窗口? 我试图创建一个批处理文件,打开命令提示符,在执行两个命令后,会弹出一条带有计时器的消息,上面写着“自毁”,然后播放一个声音,然后关闭 这是我到目前为止所拥有的 :cmd set /p cmd=command: %cmd% echo. goto cmd2 :cmd2 set /p cmd=command: %cmd% echo. 尝试此操作-它只接受一个参数-倒数秒数。应使用.bat扩展名保存: <!-- : :: countdown

如何使用批处理文件打开带有计时器的消息窗口? 我试图创建一个批处理文件,打开命令提示符,在执行两个命令后,会弹出一条带有计时器的消息,上面写着“自毁”,然后播放一个声音,然后关闭 这是我到目前为止所拥有的

:cmd
set /p cmd=command:

%cmd%
echo.
goto  cmd2

:cmd2

set /p cmd=command:

%cmd%
echo.

尝试此操作-它只接受一个参数-倒数秒数。应使用
.bat
扩展名保存:

<!-- :
:: countdown.bat
@echo off

if "%~1" equ "" (
  echo seconds not passed
  exit /b 1
)

echo %*|mshta.exe "%~f0"|more



exit /b %errorlevel%
-->

<html>
<head><title>It's the final countdown</title></head>
<body>

<p>Seconds left</p>
<div id="countdown">--</div>
<button onclick='quit()'>QUIT</button>
    <script language='javascript' type="text/javascript">
        function parse() {
               var seconds=0;
               try {
                  var fso2= new ActiveXObject('Scripting.FileSystemObject').GetStandardStream(0);
                  argline=fso2.ReadLine();
                  var args=argline.split(" ");
                  var seconds=parseInt(args[0]);
                  //var fso= new ActiveXObject('Scripting.FileSystemObject').GetStandardStream(1);
                  //fso.Write("wait for: " + milliseconds);
               } catch (err) {
                  errmessage = "cannot get the milliseconds";
                  var fso= new ActiveXObject('Scripting.FileSystemObject').GetStandardStream(1);
                  fso.Write(errmessage);
                  close();
               }
               seconds = document.getElementById('countdown').innerHTML=seconds;
               countdown();
        }

  var seconds;
  var temp;

  function countdown() {
    seconds = document.getElementById('countdown').innerHTML;
    seconds = parseInt(seconds, 10);

    if (seconds == 1) {
      temp = document.getElementById('countdown');
      close();
      //return;
    }

    seconds--;
    temp = document.getElementById('countdown');
    temp.innerHTML = seconds;
    timeoutMyOswego = setTimeout(countdown, 1000);
  } 

  //countdown();
  window.resizeTo(400,250)
  parse();

        function quit() {
            close();
        }
        //itsTheFinalCountdown(10000);
    </script>
</body>

</html>

这是最后的倒计时
还剩几秒钟

-- 退出 函数解析(){ var秒=0; 试一试{ var fso2=new-ActiveXObject('Scripting.FileSystemObject').GetStandardStream(0); argline=fso2.ReadLine(); var args=argline.split(“”); var seconds=parseInt(args[0]); //var fso=new-ActiveXObject('Scripting.FileSystemObject').GetStandardStream(1); //fso.Write(“等待:”+毫秒); }捕捉(错误){ errmessage=“无法获取毫秒数”; var fso=new-ActiveXObject('Scripting.FileSystemObject').GetStandardStream(1); fso.Write(错误消息); close(); } seconds=document.getElementById('countdown')。innerHTML=seconds; 倒计时(); } var秒; 无功温度; 函数倒计时(){ 秒=document.getElementById('countdown').innerHTML; 秒=parseInt(秒,10); 如果(秒==1){ temp=document.getElementById('countdown'); close(); //返回; } 秒--; temp=document.getElementById('countdown'); temp.innerHTML=秒; timeoutMyOswego=setTimeout(倒计时,1000); } //倒计时(); 窗口。resizeTo(400250) parse(); 函数quit(){ close(); } //最后倒数(10000);
了解想法。没有用于从批处理脚本创建警报窗口的本机命令,但您可以借用windows脚本主机(VBScript或JScript)来创建弹出窗口。