Confirme se o diretório existe em um local específico e, em seguida, execute cmd 1 se não for cmd 2

0

Eu tenho dois scripts que gostaria de mesclar em um arquivo de lote. Os scripts apenas excluem áreas temporárias no windows 7 ou xp, eu gostaria de combiná-los, criando uma instrução condicional que afirma que o diretório C: \ Users existe, em seguida, execute o script 1, Else run script 2.

O script 1 é o seguinte

@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

Script 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

Qualquer ajuda seria muito apreciada. Obrigado!

    
por user308945 19.03.2014 / 15:23

1 resposta

0

Tente isto:

IF EXIST C:\users ( 
... Script 1
) 
else (
... Script 2
)
    
por 19.03.2014 / 15:31