batch 脚本输出当前目录0kb 的文件
时间: 2024-02-09 13:12:42 浏览: 29
你可以使用以下命令来输出当前目录下大小为0的文件:
```
@echo off
echo The following files are 0kb in size:
for %%i in (*) do (
if %%~zi equ 0 (
echo %%i
)
)
pause
```
其中,`%%i` 是循环变量,`(*)` 表示匹配当前目录下所有文件,`%%~zi` 表示获取文件大小,`equ 0` 表示判断文件大小是否为0,如果是,则输出文件名。最后的 `pause` 命令可以让脚本暂停,等待用户按下任意键继续执行。
相关问题
batch 脚本输出当前目录下 0kb 的文件
您可以使用以下的 Batch 脚本来输出当前目录下 0KB 的文件:
```
@echo off
setlocal EnableDelayedExpansion
for /f "tokens=*" %%a in ('dir /s /b /a-d') do (
set "size=0"
for /f "tokens=3" %%b in ('dir "%%a" ^| findstr /c:"bytes"') do set "size=%%b"
if !size! equ 0 echo %%a
)
pause
```
这个脚本会遍历当前目录下的所有文件,并且输出其中文件大小为 0KB 的文件的路径。
batch脚本输出当前目录下有多少0kb的文件
可以使用以下的命令来实现:
```
dir /b /a-d *0kb | find /c /v ""
```
解释一下:
- `dir /b /a-d *0kb`:列出当前目录下所有后缀名为 `.0kb` 的文件,其中 `/b` 表示只显示文件名,不显示其他信息,`/a-d` 表示只显示文件,不显示目录。
- `find /c /v ""`:在 `dir` 命令的输出中查找非空行的数量,也就是文件的数量。
以上命令会输出当前目录下 `.0kb` 后缀的文件数量。