Non credo batch fornisca alcunché di integrato per l'escaping dei caratteri problematici, il mio consiglio è, oltre una certa complessità, di abbandonare il batch e passare ad un linguaggio di scripting "vero".