Pasta pai herdando Subpasta subordinada ou atributos de arquivo sem criar uma nova pasta e copiando

0

Existe uma maneira de alterar a data e a hora da pasta (as propriedades do atributo) por meio de um arquivo Batch do DOS, VBS, PERL ou um script Powershell?

Exemplo:

PASTA: F1, F2, F3 ... SUB-DOBRADOR: S1, S2, S3 ... ARQUIVOS: L1, L2 ..... Ln

Diga que a hora atual em pastas, subpastas e arquivos é assim:

Jan-01-2000 1:00AM

Em seguida, adiciono uma nova subpasta chamada S7 com o tempo Jan-01-2001 23:00PM

Isso deve fazer com que automaticamente a pasta superior ( F1 ) tenha propriedades de atributos copiadas do registro de data e hora do arquivo (ou subpasta) mais recente. Isso significa que a pasta F1 deve ser agora Jan-01-2001 23:00PM de Jan-01-2000 1:00AM porque agora herda os atributos de hora / data de S7 .

Um arquivo VB, VBS, Powershell ou Batch é factível?

    
por C2940680 11.08.2012 / 01:18

1 resposta

0

O Powershell pode percorrer uma pasta e encontrar o arquivo / pasta mais recente. Você pode usá-lo para configurá-lo para a pasta.

$Path = 'c:\temp'

(Get-Item $Path).LastWriteTime = (Get-ChildItem $Path -Recurse | Sort-Object -Property LastWriteTime -Descending)[0].LastWriteTime

Você pode salvar o código acima e executá-lo periodicamente usando o Agendador de Tarefas ou usando uma ferramenta de monitoramento de arquivos para acioná-lo.

    
por 05.05.2013 / 17:25