如何在特定时间后关闭蝙蝠而又不影响执行力?

马可

我想设法执行和操作我的蝙蝠文件,但是,在后台我想倒计时,以便在特定时间之后,无论如何,我的蝙蝠会调用另一个删除它或只是将其关闭的蝙蝠。

我也希望蝙蝠文件显示在执行最大化。我在启动命令后设置了/ max,但是仍然最小化。我用înbat / min进行了工作,无法弄清楚为什么/ max可以工作。

丹尼斯·范·吉尔斯

为了使其最大化发挥作用,请将其放在脚本顶部,下方 @echo off

if not "%1" == "max" start /MAX cmd /c %0 max & exit/b

我将在另一部分稍后再更新此答案,但我认为,只要此操作以超时打开一个新的批处理start /B应该会很有帮助。

编辑

因此,这将在脚本中添加第二个脚本。第二个脚本杀死第一个脚本,并启动第三个cmd删除自身:

@echo off
if not "%1" == "max" start /MAX cmd /c %0 max & exit/b
set T=%TEMP%\sthUnique.tmp
wmic process where (Name="WMIC.exe" AND CommandLine LIKE "%%%TIME%%%") get ParentProcessId /value | find "ParentProcessId" >%T%
set /P A=<%T%
SET PID=%A:~16%
echo @echo off > killParent.bat
:: replace the 5 on the next line with any other number
echo timeout /t 5 /nobreak >> killParent.bat
echo start "" cmd ^/c timeout ^/t 1^^^&del "%%~f0"^^^&exit ^/b >> killParent.bat
echo taskkill /f /PID %PID% >> killParent.bat
START /B CMD /C CALL killParent.bat >NUL 2>&1
::any logic here instead of pause
pause

将您的代码放在暂停位置,然后将5替换为您要等待的秒数。

这确实有不能够的计时器耗尽之前完成的缺点,你可以通过将解决这个问题echo title parentKiller >> killParent.bat下面echo @echo off > killParent.bat,并把

del killParent.bat
taskkill /F /FI "WINDOWTITLE eq parentKiller *" /T

在执行路径的末尾,因此通常在批处理文件的底部。然后将如下所示:

@echo off
if not "%1" == "max" start /MAX cmd /c %0 max & exit/b
set T=%TEMP%\sthUnique.tmp
wmic process where (Name="WMIC.exe" AND CommandLine LIKE "%%%TIME%%%") get ParentProcessId /value | find "ParentProcessId" >%T%
set /P A=<%T%
SET PID=%A:~16%
echo @echo off > killParent.bat
echo title parentKiller >> killParent.bat
:: replace the 5 on the next line with any other number
echo timeout /t 5 /nobreak >> killParent.bat
echo start "" cmd ^/c timeout ^/t 1^^^&del "%%~f0"^^^&exit ^/b >> killParent.bat
echo taskkill /f /PID %PID% >> killParent.bat
START /B CMD /C CALL killParent.bat >NUL 2>&1
::any logic here instead of pause
pause
del killParent.bat
taskkill /F /FI "WINDOWTITLE eq parentKiller *" /T

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Odoo中为特定页面继承和修改“ website.layout”模板,而又不影响整个网站?

如何在<div>中调整背景图像的亮度而又不影响前景项目?

如何在CSS中设置特定段落元素的样式,而又不影响同一类中的其他段落?

使用ggplot2,如何在高于特定值的情况下裁剪线而又不影响R中的其他线?

如何在特定时间后运行功能,然后在特定时间后将其关闭?

如何在整个应用程序中使用PHP类,而又不影响过多的开销性能

如何在Windows OS上的c ++中更改整个控制台的背景颜色而又不影响文本颜色

如何强制增量Foundry Transforms作业以非增量方式构建而又不影响语义版本?

Chart.js canvas,如何交换数据而又不影响先前的悬停事件?

如何设置表格的宽度而又不影响其每一列的宽度?

Postgres:如何更改MV的名称而又不影响引用它的其他MV?

如何设置div转换而又不影响背景图像?

如何在保持多态性的同时将成员函数添加到需要它的继承函数类中,而又不影响其他同级类呢?

如何在ifconfig输出中手动重置RX / TX计数器,而又不影响数据传输?

在特定时间后如何自动关闭插页式广告?

在特定时间后如何自动关闭系统?

锁定手机后,如何在特定时间执行操作?

当嵌套在另一行中时如何摆脱col-md- *填充而又不影响整个网格?

如何从数据框中删除仅包含破折号/连字符(-)的行,而又不影响python中的负值

如何通过JS更改HTML文档中字符串的所有实例,而又不影响其标记?

如何为在HTTPS端口上连接的CrashPlan配置QoS,而又不影响所有其他HTTPS流量?

如何在另一个中执行python文件然后在设定时间后关闭

如何在不同时区的特定时间执行作业

如何在特定时间执行重复的Bash脚本?

Golang-如何在特定时间执行功能

如何在特定时间之前执行bash脚本循环

如何在特定时间内执行方法?

给定PHP如何在特定时间执行查询

如何在角度的特定时间间隔内执行函数