Eu recebo um determinado arquivo todo mês que gostaria de usar para criar um novo diretório em um servidor. Por exemplo, o arquivo que recebo seria:
201501Payments.done
Eu gostaria de ter os primeiros 6 caracteres do nome para criar um diretório em um arquivo de lote do Windows. Como posso especificar esses 6 caracteres e colocá-lo em uma variável?
Respostas:
1 para resposta № 1Abra uma janela de prompt de comando, execute nesta janela set /?
(ou alternativamente help set
) e leia a saída da ajuda na janela.
Você pode ler sobre substituição de string:
@echo off
set "FileName=201501Payments.done"
set "DirectoryName=%FileName:~0,6%"
echo Directory name is: %DirectoryName%
pause