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)来创建弹出窗口。