¿Hay un equivalente a 'cut -c' en Windows cmd.exe?

Tengo algunos archivos de tamaño de línea fija, tamaño de campo fijo de los que necesito extraer información. Nornmally, yo usaría Cygwin (cut et al), pero esa no es una opción en este caso debido a las políticas de gestión (irreflexivas) que no puedo cambiar. Esotiene para hacer usando el conjunto de herramientas XP estándar incluido con Windows.

Necesito extraer los 10 caracteres en el desplazamiento de 7 y los 4 caracteres en el desplazamiento de 22 (basado en cero), y enviarlos a un archivo pero con un ligero giro:

El primer campo puede tener un signo negativo, positivo o sin signo (al principio o al final). La señal debe moverse hacia el frente o eliminarse por completo si es positiva.El segundo campo debe tener espacios iniciales y finales eliminados.

Por ejemplo:

          1         2         3          <- ignore (these lines not in file,)
0123456789012345678901234567890123456789 <- ignore ( here only for info.)
xxxxxxx    15.22-yyyyyABCDzzzzzzzzzzz...
xxxxxxx   122.00+yyyyy XX zzzzzzzzzzz...
xxxxxxx         9yyyyyYYY zzzzzzzzzzz...

debe producir< indica el final de la línea):

-15.22,ABCD<
122.00,XX<
9,YYY<

Respuestas a la pregunta(3)

Su respuesta a la pregunta