批處理獲取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的返回值,可見該方法有一定