Board logo

标题: [文件操作] 批处理重定向到null问题 [打印本页]

作者: radem    时间: 2020-8-9 11:02     标题: 批处理重定向到null问题

想删除一些空文件夹,为了避免“目录不是空的。”提示,加了重定向到null,代码如下:
  1. @echo off
  2. set "ds=Alarms,Android,DCIM,Download,Huawei,HuaweiSystem,LOST.DIR,Notifications,Podcasts,Ringtones,Sounds"
  3. setlocal enabledelayedexpansion
  4. for  %%j in (%ds%) do (
  5.   if exist "%%j" rd  "%%j"2>null && echo 成功删除 %%j || echo %%j里面不是空的!
  6. )
  7. endlocal
  8. 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