Immer wieder das selbe Thema:
Zeichenketten müssen für SQL in Hochkommata angegeben werden!
Da bei CMD's Hochkommata am Anfang und Ende bei der Übergabe entfernt werden, sind eingebettete Hochkommata zu verdoppeln:

SETVAR((QRY ('''' *cat &QRY *cat '''')) (QRYLIB ('''' *cat &QRYLIB *cat '''')))