배치 사용 디렉토리 백업용(Chrome). 저는 기본 Windows 일정 작업 관리자를 사용하여 핑하고 파일을 실행하고 있습니다(훌륭하게 작동함). 하지만 잠자리에 들면(Chrome 종료를 잊어버리고) 당연히 전체 백업을 받을 수 없습니다.
따라서 을 추가했지만 else if
Chrome을 종료하면 파일이 실행되지만 오히려 "더러워집니다". "그렇지 않은 경우"를 어떻게 추가할 수 있나요? 안에 중첩합니까 else if
?
내가 실행 중인 작업은 다음과 같습니다. 다시 작동하지만(Chrome 종료 여부에 관계없이) "깨끗"하지는 않습니다. 즉, "Chrome이 존재하지 않습니다"와 같은 오류를 표시하여 깔끔하게 만들고 싶습니다.
IF EXIST CHROME COMMAND (
set drive=C:
echo ### Killing Chrome Task
taskkill /F /IM chrome.exe /T
PING 1.1.1.1 -n 1 -w 60000 >NUL
)
ELSE (
:: variables
set drive=E:\BrowserBackups\Chrome
set folder=%DATE:~4,2%_%DATE:~7,2%_%DATE:~10,4%_%RANDOM%
set backupcmd=xcopy /C/E/H/I/R/K/Y
echo ### Backing up directory...
%backupcmd% "%USERPROFILE%\Local Settings\Application Data\Google\Chrome"
"%drive%\%folder%"
)
pause
"IF NOT EXISTS" 명령을 어디에 넣어야 할지 잘 모르겠습니다.
답변1
다음과 같이 배치 파일을 구성하십시오.
@echo off
tasklist /fi "imagename eq chrome.exe" 2>NUL | find /c /i "chrome.exe">NUL
if [%errorlevel%]==[0] (
echo Chrome is running!
echo Kill it and then backup settings.
) else (
echo Chrome is not running!
echo Can backup settings now.
)