固定时间间隔来启动2个程序或者多个程序,bat要怎么写。

固定时间间隔来启动2个程序或者多个程序,bat要怎么写。,第1张

@echo off set "a=E:\Program Files\Tencent\QQ\QQProtect\Bin\QQProtect.exe" set "b=C:\Users\Administrator\Desktop\WPS文字.lnk" set "c=E:\Program Files\Tencent\QQBrowser\QQBrowser.exe" start "" "%a%" &ping 127.0.0.1 -n "10">nul start "" "%b%" &ping 127.0.0.1 -n "10">nul start "" "%c%" &cls &exit:: 你在桌面的Lnk文件可能面临无法打开 :: 解决方法就是找到这个文件的文件地址, 就像QQ一样 :: 中国批处理脚本联盟

以一秒为例,给你写了一个程序,自己看吧,修改TH0、TL0和count就可以设定任意时间间隔闪烁了

#include <reg51.h>

#define uchar unsigned char

#define uint unsigned int

sbit LED=P1^0

bit flag

uchar count=0

void delay(uchar c)

{

uchar a, b

for (c>0c--)

for (b=142b>0b--)

for (a=2a>0a--)

}

void main(void)

{

TMOD=0x01

TH0=(65536-50000)/256

TL0=(65536-50000)%256

EA=1

ET0=1

TR0=1

while(1)

{

if(flag==1)

{

LED=0

delay(100)

LED=1

flag=0

}

}

}

void time0(void) interrupt 1

{

TH0=(65536-50000)/256

TL0=(65536-50000)%256

count++

if (count>=20)

{

count=0

flag=1

}

不清楼上的问题。按照我的理解回答一下:

在连续调用中返回不同

在不同的调用上返回不同的值有两种方法.第一是定义多个期望并从每个中返回一个不同值:

oneOf (anObject).doSomething()will(returnValue(10))

oneOf (anObject).doSomething()will(returnValue(20))

oneOf (anObject).doSomething()will(returnValue(30))

第一次调用doSomething会返回10,第二次返回20,第三次返回30.

然而,重复定义期望调用,所以会增加维护负担.一个更好的方法是使用onConsecutiveCalls方法来在不同的调用中返回不同值(或者执行一个不同的行为

atLeast(1).of (anObject).doSomething()

will(onConsecutiveCalls(

returnValue(10),

returnValue(20),

returnValue(30)))

这个期望被期望至少调用一次,而不是三次,如果你想要,稍后你可以很容易添加更多效果.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11479473.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存