As far as I know you can only cast one spell pet macro. I use:
/assist (name of tank probably)
/stand
/script PetAttack();
/cast Intimidation
However intimidation will run you out of mana quickly so don't use this one all the time. I used to group with a rogue and would always cast intimidation so he wouldn't have to tank and use up all his potions. The assist and stand are not necessary to make the macro work.