濮阳杆衣贸易有限公司

主頁 > 知識庫 > VBS腳本和BAT批處理刪除自身的方法

VBS腳本和BAT批處理刪除自身的方法

熱門標簽:前鋒辦理400電話申請 辦理膠州400電話財稅 新密防封卡外呼系統(tǒng)違法嗎 外呼營銷下單系統(tǒng) 百度地圖標注怎么卸載 打電話的外呼系統(tǒng)貴不貴 陜西高頻外呼回撥系統(tǒng)哪家好 加盟電銷機器人好的品牌 海外美發(fā)店地圖標注
VBS腳本和BAT批處理自身刪除的方法(自殺)
刪除自身之:VBS
把下面的腳本保存為selfkill.vbs或selfkill.vbe:
復制代碼 代碼如下:

Set fso = CreateObject("Scripting.FileSystemObject")
f = fso.DeleteFile(WScript.ScriptName)
WScript.Echo( WScript.ScriptName)

然后運行它,是不是發(fā)現(xiàn)selfkill.vbs神奇的消失啦?而后面的對話框卻被正常顯示出來噢^*^
上面的腳本調用FSO控件,使用WSH中Wscript對象得ScriptName屬性,得到腳本自身的文件名,
并調用FSO的DeleteFile方法刪除自身!
把它稍微改寫一下:
復制代碼 代碼如下:

On Error Resume Next '防止出現(xiàn)錯誤
Set fso = CreateObject("Scripting.FileSystemObject")
WScript.Sleep 1000 '將腳本執(zhí)行掛起1秒
fso.DeleteFile(WScript.ScriptName) '刪除腳本自身!--more-->
If fso.FileExists("c:selfkill.exe") Then fso.DeleteFile("c:selfkill.exe") '刪除程序

程序就可以動態(tài)生成VBS自刪除腳本,并調用它刪除自身啦,方法同樣和批處理文件的自刪除相似!
需要說明的是由于病毒及蠕蟲對腳本的濫用,腳本刪除文件時可能會被被誤認為惡意代碼!
附:自刪除js腳本:
復制代碼 代碼如下:

try{fso = new ActiveXObject("Scripting.FileSystemObject");
WScript.Sleep(1000);//休眠1秒
fso.DeleteFile(WScript.ScriptName);//刪除腳本自身
fso.DeleteFile("c:selfkill.exe");//刪除程序
}catch(e){}

附:自刪除js腳本:
復制代碼 代碼如下:

try{fso = new ActiveXObject("Scripting.FileSystemObject");
WScript.Sleep(1000);//休眠1秒
fso.DeleteFile(WScript.ScriptName);//刪除腳本自身
fso.DeleteFile("c:selfkill.exe");//刪除程序
}catch(e){}

刪除自身之:批處理
相關知識:
%0的具體應用小結
在批處理中,%0即代表批處理文件本身。
在批處理中,使用命令“del %0”即可達到刪除自身的目的。
利用此特性,批處理經(jīng)常被用來做完全卸載工具。
當然,我們還可以利用擴展,獲得更多的用途:
1.利用“%~dp0”可以得到該文件的路徑;
復制代碼 代碼如下:

@echo off
echo %~dp0

2.利用“%~nx0”可以得到文件名;
復制代碼 代碼如下:

@echo off
echo %~nx0

如我C盤有個文件夾名為 AAA 里面有很多文件
我想把 g:AAA 這個文件夾里的文件和文件夾全刪除該怎么寫批處理啊!
rd /s /q C:AAA
上面一行代碼恰好能解決問題!(也刪掉了AAA這個文件夾)詳見解釋:
刪除一個目錄。
RMDIR [/S] [/Q] [drive:]path
RD [/S] [/Q] [drive:]path
/S 除目錄本身外,還將刪除指定目錄下的所有子目錄和
文件。用于刪除目錄樹。
/Q 安靜模式,帶 /S 刪除目錄樹時不要求確認
參考資料:rd/?
@echo off
echo %~nx0
這個最好把引號加上,不然名字中間有空格就殺不成了
我殺 "復件 123.bat"
@echo off
del "%~nx0"
您可能感興趣的文章:
  • 可以將Bat轉換位VBS文件的VBS腳本
  • 用VBS來代替BAT或CMD文件進行命令
  • vbs后臺運行bat刪除自身的代碼
  • 進程監(jiān)控實現(xiàn)代碼[vbs+bat]
  • vbs 批量修改文件,bat 批處理文件調用執(zhí)行vbs,并在cmd窗口打印返回值(vbs運行結果)
  • EXE2BAT(EXE轉BAT)的vbs腳本
  • VBS和bat批處理逐行讀取文件實例
  • BAT批處理、VBScript批量安裝字體腳本分享
  • vbs與bat混編修改虛擬盤符的卷標

標簽:四平 咸陽 牡丹江 梅州 河南 阜陽 武威 伊春

巨人網(wǎng)絡通訊聲明:本文標題《VBS腳本和BAT批處理刪除自身的方法》,本文關鍵詞  VBS,腳本,和,BAT,批處理,刪除,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《VBS腳本和BAT批處理刪除自身的方法》相關的同類信息!
  • 本頁收集關于VBS腳本和BAT批處理刪除自身的方法的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    通城县| 卢龙县| 嵊州市| 桦川县| 凤城市| 家居| 博野县| 特克斯县| 尚志市| 肇源县| 沙河市| 湘潭县| 墨玉县| 祁东县| 横山县| 若尔盖县| 吉林省| 开封市| 武冈市| 凤冈县| 西城区| 庄河市| 汝州市| 沂南县| 于都县| 高安市| 泰州市| 乳山市| 田东县| 东兰县| 怀化市| 云阳县| 东城区| 喜德县| 疏勒县| 虹口区| 铜川市| 宝清县| 民县| 荥经县| 辉南县|