确认目录是否存在于特定位置,如果不存在则运行 cmd 1 cmd 2

确认目录是否存在于特定位置,如果不存在则运行 cmd 1 cmd 2

我有两个脚本,我想将它们合并为一个批处理文件。这两个脚本只是删除 Windows 7 或 XP 上的临时区域,我想通过创建一个条件语句来合并它们,该语句规定如果 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

尝试这个:

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

相关内容