如何在 Powershell 中将文件创建时间转换为字符串
How to convert File CreationTime into String in Powershell
我在网上找到的所有方法都是使用 get-date.toString()
将 当前 日期写入字符串的方法
我想要做的是从文件中读取 CreationDate
和时间并将其转换为目录名称的字符串。
如果我可以将 CreationTime
的不同部分保存到单独的变量中就足够了。
例如:$Year
、$Month
、$Day
、$Hour
等
我该怎么做?
$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 *
获取可用属性列表
参见https://technet.microsoft.com/en-us/library/ee692801.aspx。
即
(gi C:\temp\trim.csv).CreationTime.ToString('ddd MM dd yyyy')
会给你一个字符串"Wed 05 27 2015"
更新:
或者,如果您想使用字符串作为目录名称,只需删除空格即可。
(gi C:\temp\trim.csv).CreationTime.ToString('dddMMddyyyy')
得到"Wed05272015"
我在网上找到的所有方法都是使用 get-date.toString()
我想要做的是从文件中读取 CreationDate
和时间并将其转换为目录名称的字符串。
如果我可以将 CreationTime
的不同部分保存到单独的变量中就足够了。
例如:$Year
、$Month
、$Day
、$Hour
等
我该怎么做?
$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 *
获取可用属性列表
参见https://technet.microsoft.com/en-us/library/ee692801.aspx。
即
(gi C:\temp\trim.csv).CreationTime.ToString('ddd MM dd yyyy')
会给你一个字符串"Wed 05 27 2015"
更新: 或者,如果您想使用字符串作为目录名称,只需删除空格即可。
(gi C:\temp\trim.csv).CreationTime.ToString('dddMMddyyyy')
得到"Wed05272015"