批处理for /r的问题
for/rd:\aaa%%ain(*)do(if%%~za==0rd/s/qD:\aaa)当d:\aaa文件夹下有文件大小为零时会删除整个aaa文件夹但是,当d:\aaa...
for /r d:\aaa %%a in (*) do (if %%~za==0 rd /s/q D:\aaa)
当d:\aaa文件夹下有文件大小为零时会删除整个aaa文件夹
但是,当d:\aaa文件夹下没有文件,而有另一个文件夹,就假设为bbb,
而d:\aaa\bbb文件夹下有大小为零的文件,这条命令却没有删除aaa文件夹,而是bbb文件夹,这是为什么。
写这条语句的本意是d://aaa文件夹如果大小为0就删除,因为不会判断文件夹大小,就只能判断文件大小了,然后又出现这个情况,请问如何解决 展开
当d:\aaa文件夹下有文件大小为零时会删除整个aaa文件夹
但是,当d:\aaa文件夹下没有文件,而有另一个文件夹,就假设为bbb,
而d:\aaa\bbb文件夹下有大小为零的文件,这条命令却没有删除aaa文件夹,而是bbb文件夹,这是为什么。
写这条语句的本意是d://aaa文件夹如果大小为0就删除,因为不会判断文件夹大小,就只能判断文件大小了,然后又出现这个情况,请问如何解决 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询