1. 程式人生 > >批處理獲取tasklist記憶體使用量大於指定值的任務

批處理獲取tasklist記憶體使用量大於指定值的任務

1、文章來由

來圖書館看書(看黑五打折),被一個網安課同學拉住,說還有1小時due,要求寫一個rt的小程式,什麼語言都可以,當然用指令碼了。

之前沒怎麼搞過windows batch,正好一個機會玩一玩~~

2、當前檔案列表和大小

開始理解錯題意,寫了一個檔案大小的bat:

@echo off

IF [%1]==[] GOTO USAGE

:START
for %%i in (*)do if %%~zi lss %1 echo %%i %%~zi byte
GOTO   END

:USAGE
echo Usage: %0 file_size
GOTO   END

:END
pause

3、列印所有比指定大小大的task list

@echo off
:: Exam 2 Script
:: Author: Adam Giacalone
:: Date: 11/1/2016
:: Purpose is to create a script that allows someone to search the windows task list by task memory usage

:main
cls
echo ------------
echo   Welcome
echo ------------
echo What would you like to do, SEARCH or
QUIT? echo Select 1 for SEARCH echo Select 2 for QUIT set /p answer= IF %answer%==1 goto search IF %answer%==2 goto END set /p dummy=Please enter a valid imput!! Please ENTER to continue goto main :search cls echo Please enter the number of MB (megabytes) of memory usage you would like to search for
: set /p memory= set /a kilobytes=%memory%*1024 echo You entered %memory% Megabytes! That is %kilobytes% Kilobytes! tasklist /fi "memusage gt %kilobytes%" GOTO END :USAGE echo Usage: %0 dir_path file_size GOTO END :END pause

效果如下:

這裡寫圖片描述

成功幫助小哥~~

END

相關推薦

處理獲取tasklist記憶體使用量大於指定任務

1、文章來由 來圖書館看書(看黑五打折),被一個網安課同學拉住,說還有1小時due,要求寫一個rt的小程式,什麼語言都可以,當然用指令碼了。 之前沒怎麼搞過windows batch,正好一個機會玩一玩~~ 2、當前檔案列表和大小 開始理解錯題意,寫了一

處理獲取IP地址

批處理 ip 地址 命令窗口:for /f "delims=: tokens=2" %i in (‘ipconfig ^|findstr -i "ipv4"‘) do (set v=%i)腳本是:for /f "delims=: tokens=2" %%i in (‘ipconfig ^|find

bat 處理獲取時間語法格式

TP style 年份 分享圖片 bubuko bsp size img .com bat 批處理獲取時間語法格式取年份:echo %date:~0,4% 取月份:echo %date:~5,2% 取日期:echo %date:~8,2% 取星期:echo %date:~1

處理獲取硬體資訊

首先宣告:本程式尚未完善,依然在除錯中,以後會根據大家的測試結果不斷更新優化(目前核心程式碼基本完善)! 由於原創區需要一定的許可權才能發表原創作品 實在沒辦法所以在這裡釋出,望管理員見諒! 本程式特性: 1.執行環境判斷,若自身被修改則自動閃退;若PE環境則提示並指引退出;若虛擬機器環境則提示資訊

【網路應用】處理獲取本機的公網IP地址

【方案一】BAT + VBS @echo off set "URL=http://www.ip138.com/ip2city.asp" >%temp%/download.vbs echo Set objDOM = WScript.GetObject(WScript.A

DOS 處理獲取檔案大小

最近研究了幾天,終於寫了出來.特別分享. @echo off&setlocal enabledelayedexpansion set "fn=E:\cheleon\data\localdb.mdb"set /a "k=0"for /f "skip=4 delims=

BAT處理 獲取當前系統日期前一天的日期

 @echo offrem 計算指定天數之前的日期set DaysAgo=1rem 假設系統日期的格式為yyyy-mm-ddcall :DateToDays %date:~0,4% %date:~5,2% %date:~8,2% PassDaysset /a PassD

處理獲取當前時間指令碼

  批處理檔案獲取當前日期字串: ::獲取當前時間,格式:20160615.095802 for /f "tokens=2 delims==" %%a in ('wmic path win32_ope

win7 處理獲取本地閘道器

@echo off rem 打cmd rem 輸入ipconfig /all | find /i "IP address" rem 發現兩行東西顯示 rem 兩行作文字檔案傳送給for程式體析 rem tokens=15表示文字檔案第15引數始讀取 rem 預設隔符空格

windows bat處理獲取當前時間

程式碼例項 set d=%date:~0,10% set t=%time:~0,8% echo %d% %t% 解釋 格式: %date:~x,y%以及%time:~x,y% 說明: x是開始位置,y是取得字元數 比如說我要獲取完整的日期和時間, 格式: %d

BAT處理獲取IP、MAC

@echo off & setlocal enabledelayedexpansion echo     =-----------------------------------------= echo     =  本BAT只列出一個有

【網路應用】處理獲取本機的公網IP地址 .

【方案一】BAT + VBS [c-sharp] view plaincopyprint? @echo off  set"URL=http://www.ip138.com/ip2city.asp">%temp%/download.vbs echo Set 

處理獲取系統版本資訊

@echo off ::從系統檔案中獲取系統版本資訊 for /f "tokens=1* delims=[" %%a in ('ver') do set b=%%b ::將版本資訊賦值給變數b set b=%b:* =% ::呼叫指定值對應的cmd命令列 call:%b:~

CMD處理獲取當前目錄的變數

@echo offecho 當前碟符:%~d0echo 當前碟符和路徑:%~dp0echo 當前批處理全路徑:%~f0echo 當前碟符和路徑的短檔名格式:%~sdp0echo 當前CMD預設目錄:%cd%echo 目錄中有空格也可以加入""避免找不到路徑echo 當前碟符:"%~d0"echo 當前碟符

【FTP】處理向FTP上傳具有指定屬性的檔案(增量備份)

問題背景描述: 怎樣實現對一個目錄裡的幾個檔案自動上傳FTP時只上傳有歸檔屬性的檔案,然後FTP上傳成功後自動清除(本機)剛上傳檔案的歸檔屬性,批處理可以實現到嗎?有點類似於對檔案增量備份的功能吧。 @echo off rem 指定FTP使用者名稱 set ftpUser

windows 獲取處理獲取檔案行數 獲取處理返回

在Windows中獲取批處理命令返回值的方式只有兩種: 講命令執行結果輸出到檔案中,再從檔案中讀取到變數中。 第二種採用for 方式。 下面是上面所說兩種方式對應的程式碼,其中aa.csv 為與該命令同目錄的測試檔案。 @echo off 第一種方式: findst

AX2009 處理作業中使用多線程---獨立任務模式

data rec light 測試 efi letter mac empty bre 每個工單獨立一個任務。 Class /* 獨立任務模式 */ class DemoBatchIndividualTasks extends RunBaseBatch { s

處理命令get_line獲取文本總行數並顯示指定行的內容

get_line 批處理獲取文本總行數 批處理顯示文本指定行內容 研究背景 get_line是一個很好的工具,它能快速獲取文本內容總行數(不包括空行),並顯示指定行內容。它有一個特點,就是計算的總行數不包括空行,也就是說它只統計非空行的行數,對處理矩陣數據非常有用。使用幫助獲取文本內容

學習寫一個能夠將文件復制、解壓到指定文件夾中的處理文件

bat場景1:afoldersource中有若幹文件夾和若幹壓縮文件,現在將afoldersource中的文件全部復制到afolderdist中。afoldersource:腳本:@ECHO OFF##關閉命令回顯echo copy file##顯示一句話SET sourcepath=E:\afolderso

處理中調用VBScript(支持獲取返回

都是 exp sap net 什麽 api 獲得 鏈接 結果 有個帖子簡單介紹了利用mshta來調用vbs的方法(鏈接)。雖該文章作者認為 到此,在bat中使用vbs得到了完全解決。從此可以在bat和vbs間自由的航行了。 但任然無法獲取vbs的返回值,可見該方法有一定