使用WMIC脚本计划任务以关闭文件夹+复制文件夹中的进程

时间:2017-08-02 16:04:52

标签: mysql batch-file cmd wmic

我有一个Windows批处理脚本,它应关闭文件夹中的所有应用程序,停止MySQL服务器,并将数据文件夹复制到备份文件夹。 从命令提示符正常运行时,它运行正常,但当我将其作为计划任务运行时,它只是关闭应用程序。

这是脚本:

net stop mysql5
@echo off
setlocal enableDelayedExpansion
for /f "usebackq tokens=* delims=" %%a in (`
    wmic process  where 'CommandLine like "%%ProgramFolder%%" and not     CommandLine like "%%RuntimeBroker%%"'   get ProcessId  /format:value
    `) do (
    for /f "tokens=* delims=ProcessId=" %%# in ("%%a")  do (
        if "%%#" neq '' (
         taskkill /PID %%# /F
        )
    )
)
@echo on 
xcopy "C:\Program Files\MySQL\data\*.*" d:\backup\ /h/i/c/k/e/r/y
net start mysql5

0 个答案:

没有答案