Просто параметром свернуть bat, cmd или exe в трей - не возможно. Для этого надо через WinAPI добавлять иконку в трей. Была одно время софтина Tray Commander, которая позволяла такие вещи для любого исполняемого файла проделывать, можете её поискать и посмотреть функционал.
Суть в том, что при var b = mass вы не создаёте именно новый массив, а создаёте ещё один указатель на уже существующий массив. Так что a и mass - тождественны. Чтобы разделить эти массивы вам надо в b сделать копию массива mass.