标题: [文件操作] 批处理重定向到null问题 [打印本页]
作者: radem 时间: 2020-8-9 11:02 标题: 批处理重定向到null问题
想删除一些空文件夹,为了避免“目录不是空的。”提示,加了重定向到null,代码如下:- @echo off
- set "ds=Alarms,Android,DCIM,Download,Huawei,HuaweiSystem,LOST.DIR,Notifications,Podcasts,Ringtones,Sounds"
- setlocal enabledelayedexpansion
- for %%j in (%ds%) do (
- if exist "%%j" rd "%%j"2>null && echo 成功删除 %%j || echo %%j里面不是空的!
- )
- endlocal
- pause
复制代码
可运行后要生成一个空的null文件,如何不生成此文件呢?
作者: netdzb 时间: 2020-8-9 11:31
回复 1# radem
是nul吧
作者: radem 时间: 2020-8-9 13:31
回复 radem
是nul吧
netdzb 发表于 2020-8-9 11:31
是nul,几年没玩batch竟然忘了
作者: Batcher 时间: 2020-8-10 08:48
回复 1# radem
Linux 是 /dev/null 容易和 Windows 的 nul 混淆
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |