Como deletar pastas com batch de janelas de string comum

0

Eu tenho um diretório de subdiretórios como:

  • test1_2015_1
  • test1_2015_2
  • test1_2013_1
  • test1_2013_1
  • test1_2012_3
  • test1_2015_1
  • test1_2016_1

Desejo excluir todas as pastas que contenham "2015". Eu fiz isso:

[Some processing code]

set free_space=13
set minimum=25

if %free_space% leq %minimum% (
    echo "inside else"
    echo "You've reached capacity, deleting workspace files..."
    cd /D d:\jenkins\workspace
    dir
    for /D %f in (*2015*) do @rmdir %f /Q /S
    echo "Completed workspace file deletion..."
) 

Isso deve ser feito porque, quando eu o executo manualmente nessa máquina, ele funciona, mas é executado como um script. Recebo este erro:

f was unexpected at this time.

O que está acontecendo aqui?

    
por arabian_albert 06.10.2016 / 08:02

0 respostas