windows xp 下,一個刪除某個指定文件的批處理bat腳本

rem 前些天,系統受到病毒騷擾,留下一些小尾巴,好的_desktop.ini文件, 
rem 使用windows本身的查找功能一次也搞不定。
rem 如果pause命令可以返回按鍵的ascii值就好了,希望微軟可以改正
 @echo off
set DELFROMDIR=%1
set DELFILE=%2

if [%1]==[] goto :usage
if [%2]==[] set DELFROMDIR=%cd%
if [%2]==[] set DELFILE=%1

echo File (%DELFILE%) in %DELFROMDIR% and sub directory will be delete!
echo are you sure continue ? ctrl+C to exit!
pause>nul

if [%1]==[] goto usage

pushd %cd%

cd %DELFROMDIR%

@echo on
rem /D /R 參數是xp提供的, 不知道nt有沒有, 98肯定是沒有的, 如果沒記錯
for /D /R %%v in (%DELFILE%) do (
 attrib -h -s -r "%%v"
 del "%%v"
)
@echo off

goto end

:usage
echo.
echo delete file from a direcotry and its sub directroys
echo usage: %0 [DIRECTORY] filename
echo Press any key to exit
pause > nul
goto end

:end

popd
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值