Como você já começou, eu lhe darei ajuda em seu problema específico (ou você pode postar seu código, o que significa que posso tentar editá-lo para você).
Semelhante à função Left no VB, um script em lote pode retornar um número especificado de caracteres do lado esquerdo de uma string, especificando uma substring para uma expansão dada uma posição de 0 e um comprimento usando: ~ enquanto expande um conteúdo variável. O exemplo mostra como retornar os 4 primeiros caracteres de uma string.
set str=cougar
set str=%str:~0,3%
O resultado será 'cou'
EDITAR
Você já fez isso pergunta aqui . Por que essas respostas não eram boas o suficiente?