У меня есть разные имена файлов, которые классифицируются двумя разными способами. Они либо просто имеют код типа: «866655», либо содержат суффикс и префикс «eu_866655_001». Я надеюсь записать в текстовый файл имена файлов в том же формате. Я не могу найти успешный метод удаления суффикса и префикса.
В настоящее время это то, что у меня в цикле в Powershell:
$docs = Get-ChildItem -Path $source | Where-Object {$_.Name -match '.doc*'}
if ($docs.basename -contians 'eu_*')
{
Write-Output ([io.fileinfo]"$doc").basename.split("_")
}
Я надеюсь превратить "eu_866655_001" в "866655", используя "_" в качестве разделителя.
Я знаю, что ответ смотрит на меня, но я все еще не могу понять это.