epelpad

Bat para ejecutar net files

Hola buscando por internet no encontre algo similar asi que despues de tanto probar lo consegui.
Es simple un .bat que lee los archivos abiertos en red atraves de un txt y si los encuentra los cierra, tambien le arregle 3 log :
-todos los abierto
-los enocontrados y los totaliza
-y el resultado de ejecucion del net file /close



@echo off
setlocal enabledelayedexpansion
set fecha=%date:~6,4%%date:~3,2%-%date:~0,2%-%time:~0,2%.%time:~3,2%
set /a contador=0

:reader
net files >>"G:closelog"%fecha%Actualmente.txt
for /f "tokens=*" %%a in (G:closeprueba.txt) do (
net files |findstr /i "%%a" >>"G:closelog"%fecha%Encontrado.txt
for /f %%a in ('net files ^|findstr /i "%%a"') do net files %%a /close >>"G:closelog"%fecha%cerrado.txt

)
for /f "" %%x in (G:closelog%fecha%Encontrado.txt) do (
call :contador %%x
)
echo Lineas : %contador% >>"G:closelog"%fecha%Encontrado.txt

goto:eof
:contador
set /a contador+=1
goto:eof

endlocal


espero que les funciones.!
saludos

0 comentarios - Bat para ejecutar net files