使用批处理文件删除所有子文件夹?

Hopeless Asks: 使用批处理文件删除所有子文件夹?
要从当前路径的任何子文件夹中删除所有bin文件夹,我有以下脚本,这是我尝试过的(据我对批处理脚本的了解):

setlocal enabledelayedexpansion
for /f %%i in ('dir /a:d /s /b *') 
do 
(
  set d=!i!\bin 
  if exist !d! rd !d!
)
endlocal

它不起作用,看起来甚至有一些语法错误。但是要弄清楚它是什么是一件痛苦的事情。当我从 运行批处理文件时cmd,它会显示如下内容:

/s was unexpected at this time.

请注意,要从该批处理文件运行cmd,我必须将其更改%%%,否则它会出问题

The syntax of the command is incorrect.

所以如果我们想从 运行批处理文件cmd,我们需要%%%如果直接运行批处理文件(通过双击它),控制台窗口会立即关闭,而我没有任何机会查看问题所在。我什至尝试PAUSE在最后放置 a 以便它可以暂停,但它也不起作用(我知道在此之前有一些错误使暂停不起作用)。

回到我原来的问题,因为我不知道这里出了什么问题(从 报告的消息cmd)我真的被困在这个问题上。希望你们能在我的脚本中找到错误并帮助我修复它。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值