У меня есть два сценария, которые я хотел бы объединить в 1 пакетный файл. Сценарии просто удаляют временные области в Windows 7 или XP, я хотел бы объединить их, создав условный оператор, в котором указано, что каталог IF C:\Users существует, затем выполните сценарий 1, в противном случае выполните сценарий 2.

Сценарий 1 выглядит следующим образом

@echo off
cd /D C:\Users
REM ?-Clean Temp Folder?
for /D %%a in (*.*) do DEL /F /S /Q "%%a\Appdata\Local\Temp\*.*"
for /D %%a in (*.*) do FOR /D %%b IN ("%%a\Appdata\Local\Temp\*.*") DO RMDIR /S /Q "%%b"
REM ?-Clean IE Cache?
for /D %%a in (*.*) do DEL /F /S /Q "%%a\Appdata\Local\Microsoft\Windows\Temporary Internet Files\*.*"
for /D %%a in (*.*) do FOR /D %%b IN ("%%a\Appdata\Local\Microsoft\Windows\Temporary Internet Files\*.*") DO RMDIR /S /Q "%%b"
Rem ?-Clean Windows Temp?
cd c:\windows\temp


del %TEMP%\*.* /f /s /q

Сценарий 2.

@echo off
cd /D C:\Documents and Settings
REM ?-Clean Temp Folder?
for /D %%a in (*.*) do DEL /F /S /Q "%%a\Local Settings\Temp\*.*"
for /D %%a in (*.*) do FOR /D %%b IN ("%%a\Local Settings\Temp\*.*") DO RMDIR /S /Q "%%b"
REM ?-Clean IE Cache?
for /D %%a in (*.*) do DEL /F /S /Q "%%a\Local Settings\Temporary Internet Files\*.*"
for /D %%a in (*.*) do FOR /D %%b IN ("%%a\Local Settings\Temporary Internet Files\*.*") DO RMDIR /S /Q "%%b"

Rem ?-Clean Windows Temp?
cd c:\windows\temp


del %TEMP%\*.* /f /s /q

Любая помощь будет принята с благодарностью. Спасибо!

1 ответ1

0

Попробуй это:

IF EXIST C:\users ( 
... Script 1
) 
else (
... Script 2
)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .