批處理程序刪除自身 bat批處理
更新時(shí)間:2011年01月30日 17:34:37 作者:
批處理程序刪除自身 bat批處理,可以跟通道結(jié)合下。更方便操作具體看下面的例子。
批處理程序刪除自身.bat
echo 有時(shí)候我們需要批處理程序在執(zhí)行完成之后刪除自身,可以用 del %0
例:
@echo off
echo 按任意鍵后我將刪除自身
pause
del %0
不過(guò)如果你的批處理需要將當(dāng)前的批處理改變目錄就會(huì)出現(xiàn)錯(cuò)誤,無(wú)法達(dá)到我們預(yù)知的效果。
例如:當(dāng)前批處理名為 do.bat
move *.* d:\
del %0
就無(wú)法刪除do.bat了。
那么就需要結(jié)合下管道操作符|
del %0 | move *.* d:\
如下即可。
echo 有時(shí)候我們需要批處理程序在執(zhí)行完成之后刪除自身,可以用 del %0
例:
復(fù)制代碼 代碼如下:
@echo off
echo 按任意鍵后我將刪除自身
pause
del %0
不過(guò)如果你的批處理需要將當(dāng)前的批處理改變目錄就會(huì)出現(xiàn)錯(cuò)誤,無(wú)法達(dá)到我們預(yù)知的效果。
例如:當(dāng)前批處理名為 do.bat
復(fù)制代碼 代碼如下:
move *.* d:\
del %0
就無(wú)法刪除do.bat了。
那么就需要結(jié)合下管道操作符|
復(fù)制代碼 代碼如下:
del %0 | move *.* d:\
如下即可。
相關(guān)文章
批處理實(shí)現(xiàn)一行內(nèi)容分行輸出的代碼
一行內(nèi)容分行輸出的代碼,區(qū)分了小寫字母,大寫字母與數(shù)字。2010-10-10Netsh 命令備份和恢復(fù)網(wǎng)絡(luò)設(shè)置
Netsh是Windows 2000/XP/2003操作系統(tǒng)自身提供的命令行腳本實(shí)用工具,它允許用戶在本地或遠(yuǎn)程顯示或修改當(dāng)前正在運(yùn)行的計(jì)算機(jī)的網(wǎng)絡(luò)配置。2009-06-06用批處理/注銷腳本清除 存儲(chǔ)用戶名和密碼 列表的代碼
在用戶目錄%appdata%/microsoft 下的 Credentials、Protect保存了這些保存用戶名和密碼。在刪除這兩個(gè)目錄后重啟,即可清除保存動(dòng)密碼列表2012-05-05批處理一鍵關(guān)閉高危有害端口完整版(適合服務(wù)器使用)
把下面的內(nèi)容復(fù)制到記事本 保存為 文件名.bat 雙擊運(yùn)行即可,不過(guò)使用過(guò)程中最好是本地先測(cè)試,注意遠(yuǎn)程端口問(wèn)題2013-02-02批處理設(shè)置文件訪問(wèn)權(quán)限的方法分享
批處理設(shè)置文件訪問(wèn)權(quán)限,實(shí)際上就是通過(guò)SetACL.exe來(lái)實(shí)現(xiàn),大家可以看下使用方法。2011-09-09統(tǒng)計(jì)重復(fù)次數(shù)并排序的批處理
SearchNet.TXT中每行只有一個(gè)數(shù),統(tǒng)計(jì)每個(gè)數(shù)的重復(fù)次數(shù),并按照重復(fù)次數(shù)由高到低排序2009-05-05