MVV

|
Posted: Thu Mar 23, 2017 16:32 Post subject: |
|
|
По-моему, давно тему пора переименовать. Сам по себе ИГП в принципе не способен изменять даты.
А вообще, такие простые задачки проще скриптиками решать. Кнопка (обрабатывает выделенные в панели файлы):
Code: | Команда: powershell.exe
Параметры: -ExecutionPolicy Bypass "X:\Path\To\ReDateAsc.ps1" %P%N %P |
Сам скрипт (обрабатывает файлы в том порядке, в каком они отображаются в тотале, инкрементирует даты на 1 минуту):
Code: | $list = @(gc $args[0]);
$timestamp = [DateTime]::Today;
foreach ($file in $list) {
$timestamp = $timestamp.AddMinutes(1);
Write-Host "$file`: $($timestamp.ToString('yyyy-MM-dd HH:mm:ss'))";
([IO.FileInfo]$file).LastWriteTime = $timestamp;
}
sleep 5; |
Если нужно расставить даты по имени в обратном порядке, независимо от отображения в панели (странный порядок, однако), нужно заменить первую строчку на эту:
Code: | $list = @(gc $args[0] | sort -Descending); |
_________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|