Powershell - 获取一次输出文件的目录

时间:2012-02-29 18:29:29

标签: powershell

我对这一切都是超级新手,所以请原谅我缺乏技术优雅和愚蠢的人。

dir c:\Users\me\desktop\Test\*.txt | %{ $sourceFile = $_; get-content $_} | Out-File "$sourceFile.results"

如何修改此命令行,以便不是一个文件包含所有文本文件的内容,而是一对一比例,以便每个输出文件代表每个文本文件的内容?

我意识到这个对象在应用方面是荒谬的,但我在概念上试图将这一点一点一点地拼凑起来,所以我真的可以理解。

P.S。 %有什么关系?哈哈另一个荒谬的问题,似乎不值得一个单独的帖子,它做了什么?

1 个答案:

答案 0 :(得分:3)

dir | % { Out-File -FilePath "new_$($_.Name)" -InputObject (gc $_.FullName) }

只需要一个管道。此命令将“new_”附加到文件名,因为我使用相同的目录写入。如果不需要,可以删除它。