Código:
@ECHO OFF&MODE CON COLS=40 LINES=7
:_0
CLS
ECHO 1. Bloquear un archivo o directorio
ECHO 2. Desbloquear un archivo o directorio
ECHO.
ECHO 0. Salir
ECHO.
SET /P _0="> "
IF NOT DEFINED _0 (GOTO:_0)
IF ["%_0:~0,1%"]==["1"] (SET _A=N&GOTO:_1)
IF ["%_0:~0,1%"]==["2"] (SET _A=F&GOTO:_1)
IF ["%_0:~0,1%"]==["0"] (EXIT) ELSE (GOTO:_0)
:_1
CLS
ECHO Ruta del archivo o directorio:
ECHO.
SET /P _1="> "
IF DEFINED _1 (
CACLS "%_1%" /E /P %USERNAME%:%_A%
GOTO:_0
) ELSE (GOTO:_0)
Modo de uso: Crear el .bat en el mismo directorio donde se encuentra la carpeta, escribir el nombre de la carpeta para bloquear/desbloquear.
Fuente