O lote a seguir analisa a saída do diretório dividindo os nomes das pastas no delimitador -, %% A sendo o primeiro token e %% B o restante. Se um diretório como o primeiro token não existir, ele será renomeado, se o conteúdo do diretório antigo for forçado a ser movido e o diretório removido posteriormente. Edite o caminho para se adequar ao seu ambiente.
@Echo off
pushd "C:\path\to\your\base\folder"
for /f "Tokens=1* Delims=-" %%A in (
'Dir /B /AD *-*'
) Do If Not Exist "%%A" (
Ren "%%A-%%B" "%%A"
) Else (
Move /Y "%%A-%%B\*" "%%A\"
RmDir "%%A-%%B"
)
PopD