Вот скрипт PowerShell, который может это сделать. У меня нет вашего DataReader.exe и я не могу его проверить.
Создайте файл codes.txt
с каждым кодом в строке.
code1
code2
code3
Затем создайте файл сценария joincodes.ps1
.
[cmdletbinding()]
Param()
$codes = Get-Content .\codes.txt
$line = 'tag:= ' + ($codes -join ' OR tag:=')
Write-Verbose $line
$args = '-s test -t "' + $line + '" --estimatedTagscount 40 --enableWrite --outFileName "C:\temp\data_test" --printTags'
Write-Verbose $args
& "DataReader.exe" $args
Если вам нужно запустить его из командной строки cmd.exe, поместите приведенный выше код в файл, такой как joincodes.ps1
, а затем запустите его с:
powershell -NoProfile -File .\joincodes.ps1
Чтобы увидеть подробный вывод отладочной информации, используйте:
powershell -NoProfile -File .\joincodes.ps1 -Verbose