Warning regarding UID

Hello,
First thank you for mkvtoolnix which is very useful.
I am facing an issue that i would like to recieve help

with that commande i have this warning :
Avertissement : « file1.mkv » : Impossible de conserver l’UID de piste 2 car il est déjà alloué à une autre piste. Un nouvel UID sera automatiquement alloué.
« file.mkv » piste 1 : utilisation du module de sortie pour le format « AAC ».
Avertissement : « file3.mkv » : Impossible de conserver l’UID de piste 2 car il est déjà alloué à une autre piste. Un nouvel UID sera automatiquement alloué.

I don’t understand what i can do to avoid the warning, i think it is possible because if i do it manually on mkvtoolnix i don’t have it. so i have it only via command line

“C:\Program Files\MKVToolNix\mkvmerge.exe”
-o “OUPUT”
–no-audio --no-subtitles --no-chapters --language 0:und --track-name “0:—” --default-track-flag 0:yes “file1.mkv”
–no-video --no-subtitles --no-global-tags --no-chapters --no-attachments --language 1:fr --track-name 1:“—” --default-track-flag 1:yes --visual-impaired-flag 1:no --sync -1:0 “File2.mkv”
–no-video --no-subtitles --no-global-tags --no-chapters --no-attachments --language 1:ja --track-name 1:“-” --default-track-flag 1:no --visual-impaired-flag 1:no --sync -1:0 “file3”
–no-video --no-subtitles --no-global-tags --no-chapters --no-attachments --language 1:de --track-name 1:“–” --default-track-flag 1:no --visual-impaired-flag 1:no --sync -1:0 “file4.mkv”
–language 0:fr --track-name 0:“***” --default-track-flag 0:yes --forced-display-flag 0:yes --hearing-impaired-flag 0:no --sync -1:0 “file5.ass”

Welcome!

You cannot avoid the warning as this notifies you about a peculiarity of the source files you’re working with. mkvmerge will automatically correct these peculiarities, and in 99% of all cases this will solve the issue without any downside at all. The remaining 1% are cases where people are doing super involved stuff with multi-edition/multi-chapter shenanigans, something normal users don’t do. Basically you almost certainly don’t have to worry about it.

Hello,
Thank you for your answer
The thing is I have very long batch script to use and each time i use mkvmerge i control the errorlevel and pause the script if errorlevel is not 0 (1 for warning, 2 for error)
So i would like to find a way if that exist to use command line and get errorlevel of 0 in order to not modify my entire script to all mkvmerge warning because maybe one day another warning will be a source of problem and I will not be able to see it…