TESTE Copie seu diretório de vídeo para um novo diretório e siga as instruções abaixo.
Script do PowerShell
O PowerShell vem com o Windows 7, não é necessário fazer download. (Iniciar- > Todos os Programas- > Acessórios- > Windows PowerShell).
Inicie o PowerShell como administrador.
Você precisa fazer o seguinte pela primeira vez antes de executar qualquer script (você só precisa fazer isso uma vez)
Set-ExecutionPolicy RemoteSigned
Responda "Y".
Coloque 2 scripts no seu diretório de vídeo. Abra o PowerShell e o cd no seu diretório de vídeo. .ps1 é a extensão de script do PowerShell.
SaveTime.ps1 (antes da conversão de vídeo)
Salve o seguinte script como SaveTime.ps1 no diretório de vídeos. Execute este script no PowerShell antes da sua conversão de vídeo.
O script criará OldTime-record.ps1 no mesmo diretório.
O script NÃO VAI SUBSTITUIR OldTime-record.ps1 . Ele só será anexado ao final se o arquivo já existir.
Portanto, não se preocupe se você executá-lo por acidente e perder seu carimbo de hora original. Basta usar o bloco de notas para remover as linhas extras. Eu adicionei um exemplo dessa situação no final.
# SaveTime.ps1 - Start
$file = get-item *
write-output "'$file = New-Object string'['] $($file.count)" >> OldTime-record.ps1
write-output "'$time = New-Object string'['] $($file.count)" >> OldTime-record.ps1
$time = New-Object string[] $file.count
for ($i = 0; $i -lt $file.count; $i++) {
write-output "'$file'[$i']=''$($file[$i].fullname)''" >> OldTime-record.ps1
write-output "'$time'[$i']=''$($file[$i].CreationTimeUTC.tostring('o'))''" >> OldTime-record.ps1
}
# SaveTime.ps1 - End
OldTime.ps1 (após conversão de vídeo)
Salve o seguinte script como OldTime.ps1 no diretório de vídeos. Execute este script no PowerShell após a conversão de vídeo. Esse script lerá OldTime-record.ps1 e alterará o tempo de criação do arquivo de acordo.
# OldTime.ps1 - Start
. .\OldTime-record.ps1
for($i = 0; $i -lt $file.count; $i++) {
write-output "$($file[$i])"
write-output "$($time[$i])"
Set-ItemProperty -Path $($file[$i]) -Name CreationTimeUTC -Value $($time[$i])
}
# OldTime.ps1 - End
Oldtime-record.ps1
Este arquivo armazena o nome do arquivo e os registros de tempo de criação. A seguir, mostra o que parece se você abri-lo no bloco de notas.
$file = New-Object string[] 9
$time = New-Object string[] 9
$file[0]='E:\Downloads\test\New Folder'
$time[0]='2012-11-13T03:11:11.4504830Z'
$file[1]='E:\Downloads\test\file1'
$time[1]='2012-11-10T01:12:14.6126918Z'
$file[2]='E:\Downloads\test\file2'
$time[2]='2012-11-10T01:12:14.6646918Z'
$file[3]='E:\Downloads\test\file3'
$time[3]='2012-11-10T01:12:14.7276918Z'
$file[4]='E:\Downloads\test\cover.jpg'
$time[4]='2012-11-10T01:12:14.7886918Z'
$file[5]='E:\Downloads\test\OldTime.ps1'
$time[5]='2012-11-13T05:22:18.2124830Z'
$file[6]='E:\Downloads\test\SaveTime.ps1'
$time[6]='2012-11-13T05:44:22.8514830Z'
$file[7]='E:\Downloads\test\test.ps1'
$time[7]='2012-11-13T03:26:28.7084830Z'
$file[8]='E:\Downloads\test\test.time.ps1'
$time[8]='2012-11-13T05:32:51.8204830Z'
A seguir, o que acontece se você executar SaveTime.ps1 por acidente. Apenas acrescenta os novos registros no final. Para corrigi-lo, basta apagar todas as linhas a partir da segunda ocorrência de $ file = New-Object string [] .
$file = New-Object string[] 9
$time = New-Object string[] 9
$file[0]='E:\Downloads\test\New Folder'
$time[0]='2012-11-13T03:11:11.4504830Z'
$file[1]='E:\Downloads\test\file1'
$time[1]='2012-11-10T01:12:14.6126918Z'
$file[2]='E:\Downloads\test\file2'
$time[2]='2012-11-10T01:12:14.6646918Z'
$file[3]='E:\Downloads\test\file3'
$time[3]='2012-11-10T01:12:14.7276918Z'
$file[4]='E:\Downloads\test\cover.jpg'
$time[4]='2012-11-10T01:12:14.7886918Z'
$file[5]='E:\Downloads\test\OldTime.ps1'
$time[5]='2012-11-13T05:22:18.2124830Z'
$file[6]='E:\Downloads\test\SaveTime.ps1'
$time[6]='2012-11-13T05:44:22.8514830Z'
$file[7]='E:\Downloads\test\test.ps1'
$time[7]='2012-11-13T03:26:28.7084830Z'
$file[8]='E:\Downloads\test\test.time.ps1'
$time[8]='2012-11-13T05:32:51.8204830Z'
$file = New-Object string[] 11
$time = New-Object string[] 11
$file[0]='E:\Downloads\test\New Folder'
$time[0]='2012-11-13T03:11:11.4504830Z'
$file[1]='E:\Downloads\test\file1'
$time[1]='2012-11-10T01:12:14.6126918Z'
$file[2]='E:\Downloads\test\file2'
$time[2]='2012-11-10T01:12:14.6646918Z'
$file[3]='E:\Downloads\test\file3'
$time[3]='2012-11-10T01:12:14.7276918Z'
$file[4]='E:\Downloads\test\cover.jpg'
$time[4]='2012-11-10T01:12:14.7886918Z'
$file[5]='E:\Downloads\test\new 3.txt'
$time[5]='2012-11-13T06:47:05.4784830Z'
$file[6]='E:\Downloads\test\OldTime-record.ps1'
$time[6]='2012-11-13T05:50:11.7044830Z'
$file[7]='E:\Downloads\test\OldTime.ps1'
$time[7]='2012-11-13T05:22:18.2124830Z'
$file[8]='E:\Downloads\test\SaveTime.ps1'
$time[8]='2012-11-13T05:44:22.8514830Z'
$file[9]='E:\Downloads\test\test.ps1'
$time[9]='2012-11-13T03:26:28.7084830Z'
$file[10]='E:\Downloads\test\test.time.ps1'
$time[10]='2012-11-13T05:32:51.8204830Z'