Potwierdź, czy katalog istnieje w określonej lokalizacji, a następnie uruchom cmd 1, jeśli nie cmd 2


0

Mam dwa skrypty, które chciałbym scalić w 1 plik wsadowy. Skrypty po prostu usuwają obszary tymczasowe w systemie Windows 7 lub XP, chciałbym je połączyć, tworząc instrukcję warunkową, która stwierdza, że ​​JEŚLI katalog C: \ Użytkownicy istnieje, a następnie uruchom skrypt 1, w przeciwnym razie uruchom skrypt 2.

Skrypt 1 jest następujący

@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

Skrypt 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

Każda pomoc byłaby bardzo mile widziana. Dzięki!

Odpowiedzi:


0

Spróbuj tego:

IF EXIST C:\users ( 
... Script 1
) 
else (
... Script 2
)
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.