首页 > 解决方案 > 从文件中读取行并使用参数运行外部程序(PowerShell)

问题描述

我正在尝试从包含 5 个文件名(每行 1 个)的文件中逐行读取。然后我想用包含这一行的参数启动一个外部应用程序,并将输出写入一个文本文件。不幸的是,它只处理 5 个文件中的 3 个,知道为什么吗?

提前致谢!

我当前的代码如下所示:

ForEach ($line in (Get-Content "C:\temp\filenames.txt")) 
    {
    Start-Process cmd.exe -ArgumentList '/c img_stat.exe', $line ,'>> c:\temp\files.txt'
    }

    Remove-Item -Path C:\temp\filenames.txt

标签: powershellforeach

解决方案


推荐阅读