您好,登錄后才能下訂單哦!
常常遇到windows服務器的某目錄需要定時刪除的情況,可以采用.bat腳本加定時任務的方式解決
forfiles /p <目標目錄名> /d <天數> /c <執行的命令>
/p ?指定了要在哪個目錄里查找文件,默認是當前工作目錄。?
/d ?指定一個日期或天數,用于比較文件的最后修改日期是否符合條件。?
/c ?對每個找到的文件執行的命令。?
刪除I:\QQLive目錄下的擴展名為dll文件(以當前系統時間為基準)??
forfiles /p "I:\QQLive" /m *.dll /c "cmd /c del @file /f"?
@PATH : 表示文件的完整的路徑。?
@File : 表示文件名稱。
刪除I:\QQLive目錄7天前的所有文件(以當前系統時間為基準)??
forfiles /p "I:\QQLive" /m . /d -7 /c "cmd /c del @file /f"
自定義刪除的時間和路徑
@echo off
set /p dt=請輸入日期:
set /p pth=請輸入路徑:
forfiles /p "%pth%" /m . /c "cmd /c del /a /f @path" /d -%dt%
for /f "delims=" %%a in ('dir /a-d /b /s "%pth%"^|sort /r') do (
rd "%%a"
)
pause
bat檢測網絡通信腳本(使用ping的方式)
@echo off
title 2_NETWORK_CHECK
color 3e
chcp 65001
rem ipconfig
echo ....
ping -n 2 10.10.17.16>%temp%\1.ping
findstr "TTL" %temp%\1.ping>nul
if %errorlevel%==0 (
echo 主服務器正常
) else (
echo 主服務器不通
)
echo.
pause
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。