Я запускаю следующий сценарий для создания каталогов на основе первых 9 символов в именах файлов в каталоге, а затем перемещаю файлы te в эти каталоги на основе их имен файлов.
dir | %{
$id = $_.Name.SubString(0,9);
if(-not (Test-Path $id)) {mkdir $id};
mv $_ "$id\$_";}
Теперь я обнаружил, что после запуска сценария папки помечаются LastWriteTime несколько лет назад.
Вот выход из Powershell
Mode LastWriteTime Length Name
---- ------------- ------ ----
d---- 13/04/2006 7:25 PM XXX095_00
d---- 13/04/2006 7:29 PM XXX285_0_
Может кто-нибудь сказать мне, откуда этот LastWriteTime приходит?