как вывести результаты для l oop в переменную в пакете - PullRequest
0 голосов
/ 06 марта 2020
for /f "delims=" %%i in ('powershell -noprofile "iex (${%~f0} | out-string)"') do (
    echo %%i
) >> list.txt

Я хочу сохранить итоговые результаты из l oop в переменную вместо list.txt, как мне это сделать?

Диалоговое окно powershell поставляется с:

Add-Type -AssemblyName System.Windows.Forms
$f = new-object Windows.Forms.OpenFileDialog
$f.InitialDirectory = pwd
$f.Filter = "BAM files (*.bam)|*.bam"
$f.ShowHelp = $false
$f.Multiselect = $true
[void]$f.ShowDialog()
if ($f.Multiselect) { $f.FileNames } else { $f.FileName }

Add-Type -AssemblyName System.Windows.Forms
$f = new-object Windows.Forms.OpenFileDialog
$f.InitialDirectory = pwd
$f.Filter = "BED Files (*.bed)|*.bed"
$f.ShowHelp = $false
$f.Multiselect = $false
[void]$f.ShowDialog()
if ($f.Multiselect) { $f.FileNames } else { $f.FileName }

Я думаю, что выбранные файлы в powershell будут предоставлены для каждой итерации в l oop, поэтому я хочу попробовать вывести их все в переменную (я могу сделать это путем вывода в файл tmp но просто интересно, смогу ли я этого избежать).

Очень ценю за всех, кто помог !!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...