批處理 獲取0字節文件,並輸出該路徑到TXT文本中

爲了寫這個bat文件,網上找了好久,就是沒找到。沒辦法特意去學習了下批處理命令,大概瞭解了各個字母大致的含義,就厚着臉皮試了一下,沒想到成功了,挺開心的 。

下面的命令就是獲取0字節文件的方法:

@echo off
for /f “delims=” %%i in (‘dir /a-d /b/s’) do (
echo %%i:SIZE=%%~zi&echo.
if %%~zi equ 0 (echo %%i >>lujing.txt)
)
pause

解釋一下:
for /f “delims=” %%i in (‘dir /a-d /b/s’) : 這部分的含義是遍歷當前目錄和所有子目錄,獲取文件,並將結果存到 i 中
echo %%i:SIZE=%%~zi&echo. 這部分的含義是把遍歷的文件輸出展示出來,如下:
在這裏插入圖片描述
其中 %%i 就是文件全路徑 , %%~zi 就是獲取的字節大小。

if %%~zi equ 0 (echo %%i >>lujing.txt) : 這句就是判斷獲取的字節大小是不是0( equ 是比較數字大小的) ,如果是0字節的話,就把文件全路徑輸入到lujing.txt 中: 如下:
在這裏插入圖片描述
pause : 加上這個就是雙擊bat命令的時候,不會出現閃退的情況

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章