緣起:
公司最近有資安事件,需要我們去砍掉站台下的某些檔案,有要我們下這個指令
forfiles /p {路徑} /s /m {名稱} /c "cmd /c del @file"
頭一次看到這個指令,看起來蠻實用的,所以想在這邊紀錄一下它的用法。
forfiles:
這指令沒想像中的複雜,官方的教學寫得蠻清楚的,而且範例也實用。
我新增一個資料夾,在裡面放入 1、2、3 的 txt 檔
然後下指令
forfiles /P C:\Users\birdshiu\Desktop\test /S /M *.txt /c "cmd /c echo @file @fsize @fdate@ftime"
可以輸出 .txt 的檔名、檔案大小、上次的異動時間
我後來想了想,感覺這東西應該也能用來批次重新命名檔案,所以去找了 rename 的使用方式,然後再下這樣的指令
forfiles /P C:\Users\birdshiu\Desktop\test /S /M *.txt /c "cmd /c rename @path @fname_test.@ext"
.txt 檔名確實有加上 _test
沒有留言:
張貼留言