如何在Powershell中将File CreationTime转换为字符串

时间:2015-05-27 13:13:02

标签: windows powershell file-properties

我在网上找到的所有内容都是使用get-date.toString()

当前日期写入字符串的方法

我想要做的是从文件中读取CreationDate和时间,并将其转换为目录名称的字符串。

如果我可以将CreationTime的不同部分保存到单独的变量中就足够了。

例如:$Year$Month$Day$Hour等。

我该怎么做呢?

2 个答案:

答案 0 :(得分:2)

$file = get-item c:\myfile.txt

$year = $file.creationtime.year
$month = $file.creationtime.month
$day = $file.creationtime.day
$hour = $file.creationtime.hour

依旧......

使用$file.CreationTime | fl *获取可用属性列表

答案 1 :(得分:1)

请参阅https://technet.microsoft.com/en-us/library/ee692801.aspx

即。

(gi C:\temp\trim.csv).CreationTime.ToString('ddd MM dd yyyy')

将为您提供一个字符串" Wed 05 27 2015"

UPD: 或者如果你想使用字符串作为目录名,只需删除空格。

(gi C:\temp\trim.csv).CreationTime.ToString('dddMMddyyyy')

并获得" Wed05272015"