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 но просто интересно, смогу ли я этого избежать).
Очень ценю за всех, кто помог !!