我在.bat
文件中擁有此腳本,並且只想在文件末尾保留最近的100行。保留文本文件中的最後100行數據
如何刪除所有其他行?
@echo off
REM *DATETIME2.BAT
REM *Copy date and time to create a new log file
echo.|date>>"\\spserver\myfolder\dt.tmp"
echo.|time>>"\\spserver\myfolder\dt.tmp"
IF NOT EXIST "\\spserver\myfolder\dt.tmp" GOTO Error1
type "\\spserver\myfolder\dt.tmp"|FIND "current">"\\spserver\myfolder\dt.log"
rem del "\\spserver\myfolder\dt.tmp"
GOTO End
:Error1
Echo.
Echo There was an error processing the command.
Echo Unable to find temporary sort file DATETIME2.TMP.
Echo.
GOTO End
:End
爲什麼一定要在一切名爲.bat腳本來完成?你不能製作一個外部程序並從批處理文件中調用它嗎? – Crono
@Crono對於這個特定的任務,我希望這些指令能夠讓操作系統理解一些簡單的東西。我特別不想使用FileSystemObject庫,因爲此bat文件正在驗證使用該庫的腳本,並且存在一些問題。如果您有簡單的腳本+所需的相關蝙蝠代碼,請添加建議作爲答案。 – whytheq