Pergunta : Certificado para suprimir automaticamente de limas usuário de Windows NT de mais velha de 1 mês

Nós temos um usuário de NT que conserve entre um
every de E:\Archive do dobrador 3 meses onde o volume funciona fora do espaço livre e eu preciso de vir fisicamente trabalhar e suprimir de limas velhas (3 meses suportam) ao manter registros do

I am da semana passada. que procura uma maneira automaticamente a funcionar um certificado que suprima das limas de registro mais velha de 1 mês assim que eu não tenho que suprimir destas limas manualmente anymore.
class= do

Resposta : Certificado para suprimir automaticamente de limas usuário de Windows NT de mais velha de 1 mês

Nós usamos o seguinte certificado para fazer a mesma coisa, com 7 apagamentos do dia e para ter a lima de grupo funcionada que uma tarefa programada.

Mudar o SUBTRACTDAYS 7 entretanto a muitos dias onde você exige.

Lee
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
@echo fora

setlocal

ajustar o srcDir= " c:\sourcedir "
ajustar dirMask=*.*

se não "" srcDir=%1 ajustado do == “%1 "

se não existe o diretório %srcDir% do eco de “%srcDir%” não faz exist.&goto: EOF

chamada: GETPARTS “%date%

chamada: SUBTRACTDAYS 7

jogo cutoffDate=%yy%/%mm%/%dd%

pushd.

/D cd %srcDir%

para delims=” %%a de /f “dentro (o “dir /b /s /a %dirMask%") chama: PROCESSO “%%a” %%~ta

popd

empreendedores: EOF

: PROCESSO

chamada: GETPARTS %2

REM ** Remover o eco da indicação abaixo para permitir o processo real
se /i “%cutoffDate% %yy%/%mm%/%dd%” GTR “” del /q %1

empreendedores: EOF

: SUBTRACTDAYS

ajustar dayCnt=%1

se "" dayCnt=1 ajustado do == de “%dayCnt% "

O REM subtrai seus dias aqui
ajustar /A dd=1%dd% - 100 - %dayCnt%
ajustar /A mm=1%mm% - 100

: CHKDAY

se /I %dd% 0 DONESUBTRACT empreendedores GTR

ajustar /A mm=%mm% - 1

se /I %mm% 0 ADJUSTDAY empreendedores GTR

ajustar /A mm=12
ajustar /A yy=%yy% - 1

: ADJUSTDAY

se %mm%==1 SET31 empreendedores
se %mm%==2 LEAPCHK empreendedores
se %mm%==3 SET31 empreendedores
se %mm%==4 SET30 empreendedores
se %mm%==5 SET31 empreendedores
se %mm%==6 SET30 empreendedores
se %mm%==7 SET31 empreendedores
se %mm%==8 SET31 empreendedores
se %mm%==9 SET30 empreendedores
se %mm%==10 SET31 empreendedores
se %mm%==11 SET30 empreendedores
REM ** O mês 12 cai completamente

: SET31

ajustar /A dd=31 + %dd%

CHKDAY empreendedores

: SET30

ajustar /A dd=30 + %dd%

CHKDAY empreendedores

: LEAPCHK

ajustar /A tt=%yy% %% 4

se não %tt%==0 SET28 empreendedores

ajustar /A tt=%yy% %% 100

se não %tt%==0 SET29 empreendedores

ajustar /A tt=%yy% %% 400

se %tt%==0 SET29 empreendedores

: SET28

ajustar /A dd=28 + %dd%

CHKDAY empreendedores

: SET29

ajustar /A dd=29 + %dd%

CHKDAY empreendedores

: DONESUBTRACT

se jogo mm=0%mm% de /I %mm% LSS 10
se jogo dd=0%dd% de /I %dd% LSS 10

empreendedores: EOF

: GETPARTS

ajustar dt=%~1
ajustar tok=1-3

se “%dt: ~0.1% 9” GTR “” ajustou tok=2-4

ajustar o yyyy=

para o delims= de /f “tokens=%tok%.: /,” %%a dentro (“eco %~1”) fazem (
  para /f “skip=1 tokens=2-4 delims=/-, ().” %%x dentro (“echo.^|a data ") ajusta %%x=%%a&set %%y=%%b&set %%z=%%c
)

se não o "" do == de “%yyyy% " ajustou yy=%yyyy%

se 1%yy% LSS 1000 (se %yy% LSS 70 (ajustar yy=20%yy%) mais (ajustar yy=19%yy%))
se jogo mm=0%mm% de 1%mm% LSS 100
se jogo dd=0%dd% de 1%dd% LSS 100

empreendedores: EOF
Outras soluções  
 
programming4us programming4us