如何使用常用字符串 windows 批处理删除文件夹

如何使用常用字符串 windows 批处理删除文件夹

我有一个目录,其中包含以下子目录:

  • 测试1_2015_1
  • 测试1_2015_2
  • 测试1_2013_1
  • 测试1_2013_1
  • 测试1_2012_3
  • 测试1_2015_1
  • 测试1_2016_1

我想删除所有包含“2015”的文件夹。我已完成以下步骤:

[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..."
) 

这应该可以解决问题,因为当我在那台机器上手动运行它时,它可以工作,但是作为脚本运行它时会出现这个错误:

f was unexpected at this time.

这里发生了什么?

相关内容