永发信息网

批处理问题,谁能给我祥细的翻译一下.高手进

答案:1  悬赏:60  手机版
解决时间 2021-04-29 15:12
  • 提问者网友:你挡着我发光了
  • 2021-04-29 08:53
:h setlocal enabledelyedexpansion for /d %%a in (%1*) do (set p="%%a\" set p=!p:.\"=..\"! rd !p! || (call :h !p!& rd !p!)) 一定要祥细,变量延迟不用解释拉,谢谢
最佳答案
  • 五星知识达人网友:独钓一江月
  • 2021-04-29 09:27

for /d %%a in (%1*) do (set p="%%a\" set p=!p:.\"=..\"! rd !p! || (call :h !p!& rd !p!))


for /d是查目录


%1* 带通配符的目录名


参数p 设置为%1*中所有的目录名


设置同时,把 .\"替换成..\"上级目录,


rd !p! 删除当前目录,当||前的命令失败时,才执行||后的 递归调用

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯