Cómo hacer que SHIFT funcione con% * en archivos por lotes

En mi archivo por lotes en Windows XP, quiero usar%* para expandir a todos los parámetros excepto el primero.
Archivo de prueba ( foo.bat):

@echo off
echo %*
shift
echo %*

Llamada

C:\> foo a b c d e f

Rea resultado:

a b c d e f
a b c d e f

Desead resultado:

a b c d e f
b c d e f

¿Cómo puedo lograr el resultado deseado? ¡¡Gracias!

Respuestas a la pregunta(12)

Su respuesta a la pregunta