@Byaidu 大神 帮我看下这个(用winrar备份firefox到D:\Tools\Firefox.rar)
bat文件手动执行正常 我在taskschd.msc中添加计划任务就关闭不了firefox.exe的进程(前台程序已关闭)
后面压缩是执行了的 重启firefox没执行
还有个 我把定时任务切换到登录用户 bat也不能前台执行
====== start ======
@echo off
title 备份Firefox
echo.
del /f /s /q /a d:\Tools\Firefox.rar
tasklist|find /i "plugin-container.exe"
if %ERRORLEVEL% == 0 taskkill /f /im "plugin-container.exe"
tasklist|find /i "Firefox.exe"
set err=%ERRORLEVEL%
if %err% == 0 goto stopbakstart
if %err% == 1 goto bakfirefox
:stopbakstart
taskkill /f /im "Firefox.exe"
goto bakfirefox
:bakfirefox
rem 指定WINRAR路径并设置加密
set WinRAR="D:\Program Files\WinRAR\rar.exe"
set Psw=123456
echo.
echo 正在备份Firefox......
echo.
%WinRAR% a -p%Psw% -r -s -k -ibck -inul -x"*\Crash Reports" -x"*\Crash Reports\*" -ep1 D:\Tools\Firefox.rar %AppData%\Mozilla\Firefox
rem -ag :当创建压缩文件时,以格式“YYYYMMDDHHMMSS”附加当前日期字符串,文件名YYYYMMDDHHMMSS.rar;
rem -p :加密压缩文件;
rem -k :锁定压缩文件;
rem -s :创建固实压缩文件;
rem -ibck :后台运行;
rem d:\自动备份OA\MYOA.rar :备份的路径和基本名称(-ag参数会自动在bak后加上系统当前时间);
rem d:\MYOA\ :要备份的文件目录;T
echo.
echo 备份完成
if %err% == 0 goto start
exit
@echo off
::演示:删除指定路径下指定天数之前(以文件的最后修改日期为准)的文件。
::如果演示结果无误,把del前面的echo去掉,即可实现真正删除。
::本例需要Win2003/Vista/Win7系统自带的forfiles命令的支持
:start
cd /D "D:\Program Files (x86)\Mozilla Firefox"
start firefox.exe
rem -------------------粘贴以上,保存为BAT文件,文件名备份Firefox.bat,放到D:\Tools\.softconfig
rem [有问题]Schtasks /create /tn 备份Firefox /tr "D:\Tools\.softconfig\备份Firefox.bat" /sc weekly /D SUN /st 23:00 /ru system
rem sc config Schedule start= AUTO
rem sc start ScheduleTO
rem at 23:00 /every:Su D:\Tools\.softconfig\备份Firefox.bat
rem --------粘贴生成生成系统计划任务
====== end ======