iT邦幫忙

0

批次檔如何寫出判斷txt內容為空白

小弟寫了一個批次檔,中間會將資料導出為B.txt,這邊想要做個判斷,如果B.txt的內容有資料的話就繼續往下跑,若B.txt的內容都為空白的話就停止,請各位大大指教要如何撰寫。

謝謝

2
蟹老闆
iT邦大師 1 級 ‧ 2016-09-10 18:46:23
最佳解答
@Echo Off
For /f %%i in (b.txt) do Goto Exist
Echo 檔案內容為空,停止運作
Pause
Exit /b
:Exist
Echo 有資料
Pause

說明:
檔案內容為空或換行符號或空白字元都視為無資料

WilliamHuang
iT邦研究生 1 級 ‧ 2016-09-10 18:25:53
【**此則訊息已被站方移除**】
0
Daniel
iT邦新手 2 級 ‧ 2016-09-10 23:55:46

補一個 Powershell

if((Get-Item $env:SystemRoot\notepad.exe).Length -eq 0) {"0"} else {"!0"}

參考資料

https://social.technet.microsoft.com/Forums/scriptcenter/en-US/e613af97-07bd-4c13-a9a3-4da811d608d4/how-to-determine-the-file-size-using-powershell-script?forum=ITCG

我要發表回答

立即登入回答