 				
 				if (!(strRetVal := PrgChoicePaths[A_Index]))
 				Continue
-
-				if (strRetVal := GetProcFromPath(strRetVal))
+				strRetVal := ExtractPrgPath(A_Index, 0, strRetVal, PrgLnkInf, 0, IniFileShortctSep, IsaPrgLnk)
+
+				if (strRetVal := GetProcFromPath(strRetVal, Instr(strRetVal, IniFileShortctSep)))
 				{
-				if (temp)
-				strTemp2 .= temp . """" . strRetVal . """"
-				else
-				{
-				temp := ", "
-				strTemp2 := "`[Batched`]: """ . strRetVal . """"
+					if (temp)
+					strTemp2 .= temp . """" . strRetVal . """"
+					else
+					{
+					temp := ", "
+					strTemp2 := "`[Batched`]: """ . strRetVal . """"
+					}
 				}
-			}
 			}
 		}
 	}

		batchActive := ProcessActivePrgsAtStart(PrgNo, PrgLnkInf, PrgChoicePaths, IniFileShortctSep, PrgPIDMast, oldSelIniChoicePath)
	
		loop %maxBatchPrgs%
		PidMaster(PrgNo, maxBatchPrgs, foundpos, PrgBatchIni%A_Index%, PrgListPID%A_Index%, PrgPIDMast)
	}

	SplashImage, PrgLnchLoading.jpg, A B,,, LnchSplash

			if (tmp < 0)
			return "Cancelled!"

			strRetVal := ChangeResolution(dispMonNames, targMonitorNum)

			if (strRetVal)
			return % "Requested resolution change did not work. Reason: `n" strRetVal
