Вопрос: Изменено и время создания файла в PowerShell


Я хотел бы получить изменение и время создания файла в powershell. Этот commandd:

forfiles /m *.* /c "cmd /c echo @file @ftime"

дает модифицированное время. Каково имя атрибута для времени создания? Я пытался ctime без успеха, сервих в google, не нашел. Обратите внимание, что мне нужно создать время создания и изменить время бок о бок вместе.


-1
2018-04-22 05:35


Источник




Ответы:


Forfiles команда, которую вы используете, не имеет ничего общего с PowerShell и может также использоваться в простом окне командной строки. Также, если вы прочитали, что forfiles /? говорит, что вы знали бы, что время создания файла печати не поддерживается.

Для решения, специфичного для PowerShell, вы можете использовать что-то вроде следующего:

foreach ($objFile in Get-ChildItem "C:\Windows\*.exe") { '"' + $objFile.Name + '" | ' + $objFile.CreationTime.ToShortTimeString() + ' | ' + $objFile.LastWriteTime.ToShortTimeString() }

0
2018-04-22 08:08