【发布时间】:2021-06-10 17:09:06
【问题描述】:
在执行此命令创建空白文件的命令后,我正在尝试将 Powershell write-host 输出发送到新文件中
gci -r | % { Write-Host $_.Name,$_.FullName,$_.LastWriteTime } |ft -wrap | out-file output.txt
我想要FileName 和File Full Path 和Last Write Time 在这样的输出文件
170801072740IMG-20170622-WA0012 (1).jpg O:\170801072740IMG-20170622-WA0012 (1).jpg 1/14/2021 4:3
170801072756IMG-20170622-WA0014.jpg O:\170801072756IMG-20170622-WA0014.jpg 1/14/2021 4:35:22 PM
170801072818IMG-20170624-WA0028.jpg O:\170801072818IMG-20170624-WA0028.jpg 1/14/2021 4:35:22 PM
排除属性名称:
Mode LastWriteTime Length Name
---- ------------- ------ ----
还检查了另一个命令 Write-Output
gci -r | % { Write-Output $_.Name,$_.FullName,$_.LastWriteTime } >> output2.txt
此命令正在重定向输出,但输出的格式不正确
输出文件:
Tuesday, March 9, 2021 1:14:42 AM
151104051548IMG_20151103_112015.jpg
O:\151104051548IMG_20151103_112015.jpg
Friday, March 12, 2021 8:40:15 PM
151104051558IMG_20151103_123234.jpg
O:\151104051558IMG_20151103_123234.jpg
Thursday, January 14, 2021 4:35:16 PM
151104051610IMG_20151103_123249.jpg
O:\151104051610IMG_20151103_123249.jpg
Thursday, January 14, 2021 4:35:16 PM
我也尝试过Start-Transcript 方法,但输出格式不正确
有没有办法解决这个问题?
【问题讨论】:
-
为什么不完全删除
Write-Host,直接将值写入文件?gci -r | % { $_.Name,$_.FullName,$_.LastWriteTime -join ' ' } |Out-File .\path\to\file.txt -
非常感谢您的帮助
-
gci -r | ft 名称、全名、LastWriteTime >> result.txt
-
@FletcherF1 我只需要没有属性名称的值
Name和Full Name和Last Write Time
标签: powershell powershell-2.0 powershell-3.0 powershell-4.0