你好我有这个代码我一直在努力循环一个文件夹添加文件名到一个可执行的命令行参数然后输出结果到一个文本文件..代码适用于一个交互,但似乎并没有循环所有文件并附加到文本文件.你能看看我的结构,看看为什么它没有循环遍历所有文件并附加.问候.
$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
}
Run Code Online (Sandbox Code Playgroud)
不能混合>使用-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
}
Run Code Online (Sandbox Code Playgroud)
要么:
$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
}
Run Code Online (Sandbox Code Playgroud)
您可能希望在一开始添加一行来删除或清空test9.txt.
| 归档时间: |
|
| 查看次数: |
27394 次 |
| 最近记录: |