gpt4 book ai didi

powershell - 如何循环遍历文件夹中的文件传递值并将文本插入文件

转载 作者:行者123 更新时间:2023-12-02 18:50:10 25 4
gpt4 key购买 nike

您好,我有这段代码,我一直在研究这个代码,用于循环遍历文件夹,将文件名添加到可执行文件的命令行参数,然后将结果输出到文本文件。该代码适用于一次交互,但似乎并未循环遍历所有文件并附加到文本文件。您能否看一下我的结构,看看为什么它没有循环所有文件并附加。问候。

$Path = "C:\rawfiles"
$files = Get-ChildItem C:\rawfiles\*.001
ForEach ($file in $files) {
c:\outputfiles\ldump.exe $file.fullName > c:\outputfiles\test9.txt -Append
"=======End of Batch========" | Out-File c:\outputfiles\test9.txt -Append
}

最佳答案

您不能将 >-Append 混合使用。试试这个:

$Path = "C:\rawfiles"
$files = Get-ChildItem C:\rawfiles\*.001
ForEach ($file in $files) {
c:\outputfiles\ldump.exe $file.fullName | Out-File c:\outputfiles\test9.txt -Append
"=======End of Batch========" | Out-File c:\outputfiles\test9.txt -Append
}

或者:

$Path = "C:\rawfiles"
$files = Get-ChildItem C:\rawfiles\*.001
ForEach ($file in $files) {
c:\outputfiles\ldump.exe $file.fullName >> c:\outputfiles\test9.txt
"=======End of Batch========" >> c:\outputfiles\test9.txt
}

您可能需要在开头添加一行来删除或清空 test9.txt。

关于powershell - 如何循环遍历文件夹中的文件传递值并将文本插入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23686922/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com