【发布时间】:2021-12-24 13:51:23
【问题描述】:
我有这个代码:
Get-ChildItem -recurse | fl name, creationtime, lastwritetime
我得到了这样的结果:
Name : name.exe
CreationTime : 18-Dec-21 13:15:16
LastWriteTime : 18-Dec-21 13:15:17
Name : name.txt
CreationTime : 24-Dec-21 13:15:44
LastWriteTime : 24-Dec-21 13:27:43
Name : name.png
CreationTime : 12-Dec-21 23:55:48
LastWriteTime : 12-Dec-21 23:55:49
Name : name.csv
CreationTime : 24-Dec-21 14:15:19
LastWriteTime : 24-Dec-21 14:15:19
Name : name.csv
CreationTime : 24-Dec-21 14:16:41
LastWriteTime : 24-Dec-21 14:31:49
Name : name.csv
CreationTime : 24-Dec-21 14:08:07
LastWriteTime : 24-Dec-21 14:08:07
Name : name.csv
CreationTime : 17-Dec-21 14:02:42
LastWriteTime : 17-Dec-21 14:02:42
我想从命令行格式化列表到表格中。所以我尝试使用这段代码:
Get-ChildItem -recurse | ft name, creationtime, lastwritetime
但我得到了一个垃圾结果。太垃圾了,我什至无法重新创建它,那是因为名称中有很多字符的文件。
如果我在一个目录中使用相同的代码,其中的文件名称中的字符较少,我可以获得一个像样的文件列表,如下所示:
Name CreationTime LastWriteTime
---- ------------ -------------
name.txt 24-Dec-21 14:57:04 24-Dec-21 14:57:04
name.txt 24-Dec-21 13:15:44 24-Dec-21 13:27:43
name.csv 24-Dec-21 14:15:19 24-Dec-21 14:15:19
name.csv 24-Dec-21 14:16:41 24-Dec-21 14:31:49
name.csv 24-Dec-21 14:08:07 24-Dec-21 14:08:07
我的问题是如何在命令行选项中设置缩短名称。可选择使用字符过滤器。
谢谢。
【问题讨论】:
标签: powershell-ise