【发布时间】:2019-04-28 11:02:27
【问题描述】:
我想将文本文档中的每一行输出到其自己的文档中,其中输出文档名为 1.txt、2.txt 等。 这是我的初始代码,它读取文本文档并逐行输出。
get-content "artists.txt" | Foreach-Object {$_ | set-content "artists\$counter.txt"}
但你可以想象,这总是输出到同一个文档。
我试过了
get-content "artists.txt" |
Foreach-Object {$_ | set-content "artists\$counter.txt" } {$counter++}
正如我在网上看到的建议,虽然这增加了计数器,但它并没有做我想要的(因为它仍然输出到同一个文件)。
不确定在哪里插入 counter++,因为在 Foreach-Object 循环内部本身会给我一个错误(除非我插入错误)。
谢谢。
【问题讨论】:
标签: powershell loops foreach