Delete Log Files in a folder
echo off
cls
set folder1="C:\Users\user\Desktop\12345\A"
set folder2="C:\Users\user\Desktop\12345\B"
rem if a folder is exists, call a function to delete log files in the folder.
if exist %folder1% (
echo %folder1% exist!!!
call :delLogFiles %folder1%
) else (
echo %folder1% does not exist
)
rem if a folder is exists, call a function to delete log files in the folder.
if exist %folder2% (
echo %folder2% exist!!!
call :delLogFiles %folder2%
) else (
echo %folder2% does not exist
)
GOTO :eof
:delLogFiles folder
echo Current folder is %1
cd /d C:
cd %1
REM /f = Forces deletion of read-only files. /s = Deletes specified files from the current directory and all subdirectories. Displays the names of the files as they are being deleted. /q = Specifies quiet mode. You are not prompted for delete confirmation.
del /f /q %1\log*.log
del /f /q %1\log*.csv
IF ERRORLEVEL 1 (
echo "No files to delete in " %1
)
echo Log files were deleted or don't exist in %1