iT邦幫忙

0

請教批次檔問題 - 字元超過一定程度就刪掉該文字檔…

請教一下大家一個寫批次檔的問題,如果我在根目錄裡有5個 txt 文字檔
1.txt
2.txt
3.txt
4.txt
5.txt
有沒有什麼方法,可以迴圈檢查裡面的內容,如果超過50個字元,就自動幫我砍掉。

希望能寫成bat來執行。

小成 iT邦高手 10 級 ‧ 2013-10-18 03:30:40 檢舉
檔案大小比較簡單...幾個字元的話...

2 個回答

2
eigen
iT邦新手 1 級 ‧ 2013-10-18 08:47:57
最佳解答

50 bytes ? 檔案總管照大小排,超過的就刪了

10
ezdoc
iT邦新手 2 級 ‧ 2013-10-18 10:10:54

參考看看
R:\>dir
磁碟區 R 中的磁碟是 RAMDISK
磁碟區序號: 0D06-0000

R:\ 的目錄

2013/09/26 下午 03:42 <DIR> TEMP
2013/10/18 上午 09:42 6 11.txt
2013/10/18 上午 09:42 11 22.txt
2013/10/18 上午 09:42 31 33.txt
2013/10/18 上午 10:08 57 a.bat
4 個檔案 105 位元組
1 個目錄 1,049,153,536 位元組可用

R:\>type a.bat
REM 將下方的 10 改成所需的檔案大小, echo 改成 DEL
@for %%A in (r:\*.txt) do @(if %%~zA GTR 10 echo %%A)

R:\>a
r:\22.txt
r:\33.txt

ilanspeed iT邦新手 5 級 ‧ 2013-10-18 15:03:40 檢舉

大哥,謝謝,我試試。

ilanspeed iT邦新手 5 級 ‧ 2013-10-18 15:14:17 檢舉

大哥,可以耶!太感謝你了,我最佳解答應該給你才對!

我要發表回答

立即登入回答