出處:
刪除10天前資料:
dos下輸入命令:
forfiles /p "c:\temp" /s /m *.* /d -10 /c "cmd /c del @path"
注意:xp沒有這個檔案的話,到2003下拷乙個過來
下面是forfiles檔案的詳解:
forfiles [/p pathname] [/m searchmask] [/s]
[/c command] [/d [+ | -] ]
描述:
選擇乙個檔案(或一組檔案)並在那個檔案上
執行乙個命令。這有助於批處理作業。
引數列表:
/p pathname 表示開始搜尋的路徑。預設資料夾是當前工作的
目錄 (.)。
/m searchmask 根據搜尋掩碼搜尋檔案。預設搜尋掩碼是 '*'。
/s 指導 forfiles 遞迴到子目錄。像 "dir /s"。
/c command 表示為每個檔案執行的命令。命令字串應該
用雙引號括起來。
預設命令是 "cmd /c echo @file"。下列變數
可以用在命令字串中:
@file - 返回檔名。
@fname - 返回不帶副檔名的檔名。
@ext - 只返回檔案的擴充套件。
@path - 返回檔案的完整路徑。
@relpath - 返回檔案的相對路徑。
@isdir - 如果檔案型別是目錄,返回 "true";
如果是檔案,返回 "false"。
@fsize - 以位元組為單位返回檔案大小。
@fdate - 返回檔案上一次修改的日期。
@ftime - 返回檔案上一次修改的時間。
要在命令列包括特殊字元,字元請以 0xhh
形式使用十六進製制**(例如,0x09 為 tab)。
內部 cmd.exe 命令前面應以 "cmd /c" 開始。
/d date 選擇檔案,其上一次修改日期大於或等於 (+),
或者小於或等於 (-) 用 "yyyy-mm-dd" 格式指定的日期;
或選擇檔案,其上一次修改日期大於或等於 (+)
當前日期加 "dd" 天,或者小於或等於 (-) 當前
日期減 "dd" 天。有效的 "dd" 天數可以是
0 - 32768 範圍內的任何數字。如果沒有指定,
"+" 被當作預設符號。
/? 顯示幫助訊息。
例如:
forfiles /?
forfiles
forfiles /p c:\windows /s /m dns*.*
forfiles /s /m *.txt /c "cmd /c type @file | more"
forfiles /p c:\ /s /m *.bat
forfiles /d -30 /m *.exe
/c "cmd /c echo @path 0x09 在 30 前就被更改。"
forfiles /d 2001-01-01
/c "cmd /c echo @fname 在 2023年1月1日就是新的。"
forfiles /d +2006-11-25 /c "cmd /c echo @fname 今天是新的。"
forfiles /m *.exe /d +1
forfiles /s /m *.doc /c "cmd /c echo @fsize"
forfiles /m *.txt /c "cmd /c if @isdir==false notepad.exe @file"
Windows 2003批量新增IP的幾種方法
方法1 在dos視窗下用命令加檔案的方式批量新增ip的辦法。首先開啟dos視窗,開始 執行 輸入cmd 回車,輸入 netsh c int ip dump c ip.txt 回車 這樣您將會在c盤根目錄看到乙個ip.txt的檔案,裡面包含著您當前網絡卡的設定資訊。為了能更直觀的看清楚ip的設定資訊,...
windows2003批量新增和匯出所有ip
批量新增ip 在cmd命令列下執行 for l i in 130,1,190 do netsh inte ce ip add address 本地連線 192.168.1.i 255.255.255.192 往 本地連線 中新增 192.168.1 130 192.168.1 190 的所有ip,且...
Elasticsearch(三) 批量操作
語法 什麼是partial update?put index type id,建立文件 替換文件,就是一樣的語法 一般對應到應用程式中,每次的執行流程基本是這樣的 1 應用程式先發起乙個get請求,獲取到document,展示到前台介面,供使用者檢視和修改 2 使用者在前台介面修改資料,傳送到後台 ...