Если существует только один файл для защиты, все что вам нужно сделать, это заблокировать его
@echo off
setlocal enableextensions disabledelayedexpansion
rem Just to avoid having to retype paths, place info on variables
set "folder=C:\inetpub\Temp_FME\AutoCAD_Temp"
set "excluded=Parcel.dwg"
rem If the excluded file exist, we will need to lock it.
if exist "%folder%\%excluded%" ( set lock= ^< "%excluded%" ) else ( set "lock=" )
rem Change to requested folder, remove anything not locked and return
pushd "%folder%" && (
rmdir . /s /q %lock% 2>nul
popd
)
Причина проверки существования файла состоит в том, чтобы не пытаться заблокировать несуществующий файл, что приведет к сбою команды, поэтому переменная lock
(содержащая часть последней команды, которая заблокирует файл для чтения) определяется только если файл существует.