segunda-feira, 10 de novembro de 2008

Script BAT para fechar arquivos abertos pela rede

Geralmente o NTBACKUP enfrenta problemas para salvar arquivos que estejam abertos pela rede, basta um usuário esquecer um desses arquivos abertos e pronto, o mesmo não é gravado na fita.
Uma vez encontrei um script na Internet que pegava as informações dos arquivos compartilhados abertos através do comando netfiles e os fechava, infelizmente não encontrei o site para referenciar aqui, peguei esse script e fiz pequenos ajustes, ele ficou ideal para ser utilizado no seu servidor minutos antes da janela de backup:

####Script .BAT

@echo off

net files > ArquivosAbertos.txt

for /F "delims= " %%a in ('type ArquivosAbertos.txt ^findstr "*.*"') do (

Net Files %%a /close

)

###


Ele gera uma lista TXT de arquivos abertos e a usa para fechá-los.


Também já utilizei um outro script, esse peguei do site da Microsoft, mas não tive muito sucesso com ele:

### Script .BAT

for /f "skip=4 tokens=1" %a in ('net files') do net files %a /close

###



Abraço!!!

Nenhum comentário: