-1

我在网上找到的只是将当前日期写入字符串的方法get-date.toString()

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

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

例如:$Year$Month$Day$Hour

我该怎么做呢?

4

2 回答 2

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 *可用属性列表

于 2015-05-27T13:29:09.487 回答
2

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

IE

(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”

于 2015-05-27T13:31:38.200 回答