$string = abc_test.txt-1234.xml
пытается разделить его на «-» и любое число, чтобы первая часть после разбиения будет abc_test.txt
Я попробовал ниже.
$new = $string -Split'(?=\d)' $new[0]
Добавьте тире к вашему -split:
-split
$new = $string -Split'(?=-\d)'