作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
您好,我有这段代码,我一直在研究这个代码,用于循环遍历文件夹,将文件名添加到可执行文件的命令行参数,然后将结果输出到文本文件。该代码适用于一次交互,但似乎并未循环遍历所有文件并附加到文本文件。您能否看一下我的结构,看看为什么它没有循环所有文件并附加。问候。
$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/
我是一名优秀的程序员,十分优秀!