这是一个批处理脚本,用于检测并等待特定程序(calc.exe)的运行状态。脚本首先检查程序是否运行,如果运行则提示并进入循环等待程序结束;如果程序未运行,它会继续监测直到程序开始运行。最终目的是在程序运行结束后执行shutdown-r-t02-f命令,即立即重启计算机。
摘要由CSDN通过智能技术生成
这段代码是我从知道里另一个问题上复制下来的。请高手帮我改一下。@echooffsettaskname=calc.exeecho.%taskname%未运行,echo.等待%taskname%运行...echo.echo.goto:loop1:loop1for/f...
这段代码是我从知道里另一个问题上复制下来的。请高手帮我改一下。
@echo off
set taskname=calc.exe
echo.%taskname%未运行,
echo.等待%taskname%运行...
echo.
echo.
goto :loop1
:loop1
for /f %%a in ('tasklist.exe /FI "IMAGENAME eq %taskname%" /FI "STATUS eq RUNNING" /FO TABLE /NH^|find.exe /i "%taskname%"') do (
echo.发现%taskname%正在运行,
echo.等待%taskname%运行结束...
echo.
echo.
goto :loop2
ping 127.1 -n 2 >nul 2>nul
goto :loop1
:loop2
for /f %%a in ('tasklist.exe /FI "IMAGENAME eq %taskname%" /FI "STATUS eq RUNNING" /FO TABLE /NH^|find.exe /i "没有"') do (
echo.%taskname%未运行,
echo.等待%taskname%运行...
echo.
echo.
goto :loop1
ping 127.1 -n 2 >nul 2>nul
goto :loop2
第一个loop是检测是否允许,如果运行,则提示已运行,然后跳转到第二个loop检测是否终止运行,如果终止运行,跳回第一个loop如此循环检测。
把这一段意思改成:如果运行,则提示已运行,然后跳转到第二个loop检测是否终止运行,如果终止运行,则进行下一步,也就是 shutdown -r -t 02 -f
p = subprocess.Popen("you-get " + url, shell=True, stdout=subprocess.PIPE)
p.wait() #
等待
子程序
结束
:TaskXXX
for /f "delims= " %%i in ('tasklist') do (
if "%%i"=="TaskXXX.exe" (set status=true)
if "%status%"=="true" (
sta...
本文将主要分为4大部分,分别介绍
Python
核心编程中的迭代器、生成器 、闭包以及装饰器。
生成器是生成一个值的特殊函数,它具有这样的特点:第一次
执行
该函数时,先从头按顺序
执行
,在碰到yield关键字时该函数会暂停
执行
该函数后续的代码,并且
返回
一个值;在下一次调用该函数
执行
时,程序将从上一次暂停的位置继续往下
执行
。
通过一个例子来理解生成器的
执行
过程。求1-10的所有整数的立方并将结果打印输出,正常使用列表的实现如下:
def lifang_ls():
"""求1-10所用整数的立方数-列表方式实