批处理实用文件

新建一个文本文档,并写入下列命令:

DEL /F /A /Q \\?\%1
RD /S /Q \\?\%1

另存为: 统统删除.bat
然后,要把要删除的文件或者目录拖放到这个bat文件的图标上就可以删除了

就是这种类型的,最普遍的还有那个清理系统垃圾.BAT……高手多多搜集啊 好的话 再加分!
汗 不是说要清理垃圾.BAT…………我只是拿来做个比方我要的是这种类型的批处理 谢谢

::关机
@echo off
shutdown -s -t 10

::重启
@echo off
shutdown -r -t 10

::生成N个文件的批处理:
@echo off & setlocal enabledelayedexpansion
echo just a test >>txt.txt
for /l %%i in (1 1 100) do (copy txt.txt !random!.txt)
pause

::让电脑自动访问某个网站的批处理并且让该批处理加入启动项的批处理
@echo off
echo URL=http://zhidao.baidu.com/ >c:\url.url
reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v url /d "c:\url.url" /f >nul
pause

::发现某个进程就把它结束的批处理
@echo off
set /p t=enter
for /f %%i in ('tasklist ^| find "%t%"') do taskkill /im %%i /f
pause
4.搜索工具
自己制作的搜索工具,比系统带的快多了
@echo off
echo a.doc所在的路径有:>>%temp%\a.txt
set /p name=请输入文件名称
for %%a in (c d e f g h) do for /f "delims=" %%b in ('dir /a-d/b/s %%a:\%name%') do (
echo %%b
)
pause
exit

5.将文件名里的空格去掉
在网上下载下来的音频文件名字最后都带个空格,看起来不爽,把以下代码保存为a.bat,然后把它放在有空格的文件旁边,运行即可
@echo off
setlocal enabledelayedexpansion
for /f "delims=" %%i in ('dir /b *.*') do (
set name=%%i&set name=!name: =!&&ren "%%i" "!name!"
)
pause&exit

6.批量重命名文件
批量重命名.jpg文件为1.jpg,2.jpg,3.jpg……
@echo off
rem 启用"延缓环境变量扩充"
setlocal EnableDelayedExpansion
set a=1
rem 循环当前目录下所有图片的文件名,支持带空格的名称
for /f "delims=" %%i in ('dir /b *.jpg') do (
rem 如果没有相同的文件名,则继续
if not "%%~ni"=="%~n0" (
if !a! LSS 10 (ren "%%i" "000!a!.jpg") else ren "%%i" "!a!.jpg"
rem 设置数值型变量a=a+1
set /a a+=1
)
)
echo 批量重命名完成!
pause&exit
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-08-12
@echo off
echo 正在清除系统垃圾文件,请稍等......
del /f /s /q %systemdrive%\*.tmp
del /f /s /q %systemdrive%\*._mp
del /f /s /q %systemdrive%\*.log
del /f /s /q %systemdrive%\*.gid
del /f /s /q %systemdrive%\*.chk
del /f /s /q %systemdrive%\*.old
del /f /s /q %systemdrive%\recycled\*.*
del /f /s /q %windir%\*.bak
del /f /s /q %windir%\prefetch\*.*
rd /s /q %windir%\temp & md %windir%\temp
del /f /q %userprofile%\COOKIES s\*.*
del /f /q %userprofile%\recent\*.*
del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"
del /f /s /q "%userprofile%\Local Settings\Temp\*.*"
del /f /s /q "%userprofile%\recent\*.*"
sfc /purgecache '清理系统盘无用文件
defrag %systemdrive% -b '优化预读信息
echo 清除系统垃圾完成!
rem echo. & pause

斜杠后面的是参数 具体含义看帮助吧

good luck
第2个回答  2008-08-12
REM 将下面文本让你拷贝为*.bat或者*.cmd即可使用。
REM Update 2008.05

@Echo Off
COLOR 2F
REG ADD HKCU\Console\%%SystemRoot%%_system32_cmd.exe /v CodePage /t REG_DWORD /d 936 /f >NUL
Set Prog=Febird的管理工具

Set AddATTR=ATTRIB +S +H +R
Set DelATTR=ATTRIB -S -H -R

Set RegItem=
Set AddReg=REG ADD
Set DelReg=REG DELETE
Set InReg=REG IMPORT
Set OutReg=REG EXPORT
:Start
CLS
Title %Prog%——主目录
Echo.
Echo %L1%
Echo %L2%
Echo %L3%
Echo %L4%
Echo %L5%
Echo %L6%
Echo ║ 请选择执行操作: ║
Echo %L6%
Echo ║ [1] 注册表解禁 [2] 任务管理器解禁 [3] Flash,WAV无声音 ║
Echo ║ [4] 运行注册表 [5] Windows组策略 [6] 杀/免疫Autorun病毒 ║
Echo ║ [7] 计算机管理 [8] DirectX检测 [9] 去掉Autorun病毒免疫 ║
Echo ║ [A] 显示隐藏文件 [B] 去恶意隐藏 [C] MSConfig ║
Echo ║ [D] IP地址设置 [E] 清理系统垃圾 [F] 备份/恢复MBR/磁盘 ║
Echo ║ [G] 网吧解限 [H] 其他管理程序 [I] 其他注册表项 ║
Echo ║ [J] CMD提示符 [K] 特种关机 [L] 退出程序 ║
Echo %L6%
Echo %L7%
COLOR 26
Echo ║NOTICE: IF can't display chinese, press "L" restart this program! ║
COLOR 2F
Echo %L7%
Echo %L8%
Echo %L9%
Echo.
Set Choice=
Set /P Choice= 请选择要进行的操作 (1~9/A~L) ,然后按回车:
If "%Choice%"=="" Goto Start
If Not "%Choice%"=="" Set Choice=%Choice:~0,1%
FOR /L %%i In (1,1,9) Do If /I "%Choice%"=="%%i" GOTO ITEM_%%i
FOR %%i In (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) Do (
If /I "%Choice%"=="%%i" GOTO ITEM_%%i
)
REM ECHO =========FOR DEBUG END============
REM PAUSE>NUL
Goto Start

:ITEM_1
CLS
Title %Prog%——注册表解禁
ECHO 注册表解禁
Set RegItem=hkcu\software\microsoft\windows\currentversion\policies\system
%AddReg% %RegItem% /v disableregistrytools /t REG_DWORD /d 00000000 /f
REM %DelReg% %RegItem% /v disableregistrytools /f
Set RegItem=

Echo 完成,任意键返回主目录。。。
PAUSE>NUL
GOTO Start

:ITEM_2
CLS
ECHO 任务管理器解禁
Set RegItem=hkcu\software\microsoft\windows\currentversion\policies\system
%AddReg% %RegItem% /v disableTaskMgr /t REG_DWORD /d 00000000 /f
Set RegItem=

Echo 完成,任意键返回主目录。。。
PAUSE>NUL
GOTO Start

:ITEM_3
CLS
ECHO 解决Falsh,WAV等无声音,系统托盘没有声音图标(控制面板中已勾选)的问题
Set RegItem="HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32"
%AddReg% %RegItem% /v wavemapper /t REG_SZ /d msacm32.drv /f
REM FOR TEST
REM %DelReg% %RegItem% /v wavemapper /f
Set RegItem=

Echo 完成,任意键返回主目录。。。
PAUSE>NUL
GOTO Start

:ITEM_4
CALL Regedit
GOTO START

:ITEM_5
CALL gpedit.msc
GOTO START

:ITEM_6
CLS
TITLE 关闭光盘,U盘,移动硬盘等自动播放功能,可以避免中相关病毒

ECHO 将进行下面两项处理:
ECHO 1.关闭光盘,U盘,移动硬盘等自动播放功能,可以避免中相关病毒
ECHO 2.Autorun 型病毒免疫,每个磁盘下面都创建Autorun.inf文件夹。
ECHO .
ECHO 要额外为你的移动硬盘或U盘做此免疫处理,请插上你的可移动磁盘...
PAUSE>NUL

Set RegItem="HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer"
%AddReg% %RegItem% /v NoDriveTypeAutoRun /t REG_DWORD /d 255 /f
Set RegItem="HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer"
%AddReg% %RegItem% /v NoDriveTypeAutoRun /t REG_DWORD /d 10 /f

ECHO 关闭自动播放完成

FOR %%i In (C D E F G H I J K L M N O P Q R S T U V W X Y Z) Do (
IF /I EXIST %%i:\ (
CD /D %%i:\
IF EXIST AUTORUN.INF DEL AUTORUN.INF /F /Q /A R H S A >NUL
IF EXIST AUTORUN.INF\. (
ECHO %%~di盘已经经过免疫,无需免疫
) ELSE (
MD AUTORUN.INF>NUL
%AddATTR% AUTORUN.INF
IF EXIST AUTORUN.INF\. MD AUTORUN.INF\Febird的AUTORUN免疫文件夹.无害..\\ >NUL
)
)
)
ECHO .
ECHO 已经删除所有磁盘的AUTORUN.INF
ECHO 已经为你的本地磁盘创建AUTORUN.INF文件夹
ECHO 此文件夹正常情况下不可删除,如果要删除,
ECHO 请在相关选项中修改

Set RegItem=
Echo 完成,任意键返回主目录。。。
PAUSE>NUL
GOTO START

:ITEM_7
CALL compmgmt.msc
GOTO START

:ITEM_8
CALL dxdiag.exe
GOTO START

:ITEM_9
CLS
ECHO 去掉Autorun病毒免疫(删除个磁盘下面无法删除的Autorun.inf文件夹)
FOR %%i IN (C D E F G H I J K L M N O P Q R S T U V W X Y Z) DO (
IF EXIST %%i
IF /I EXIST %%i:\AUTORUN.INF DEL %%i:\AUTORUN.INF /F /Q /A R H S A

)
Echo 完成,任意键返回主目录。。。
PAUSE>NUL
GOTO Start

:ITEM_A
CLS
ECHO 显示隐藏、系统隐藏文件,显示已知文件后缀
Set RegItem=hkcu\software\microsoft\windows\currentversion\explorer\Advanced\Folder\Hidden\SHOWALL
%AddReg% %RegItem% /v CheckedValue /t REG_DWORD /d 00000001 /f
%AddReg% %RegItem% /v Text /t REG_SZ /d "@shell32.dll,-30500" /f
%AddReg% %RegItem% /v Type /t REG_SZ /d "radio" /f

Set RegItem=hklm\software\microsoft\windows\currentversion\explorer\Advanced\Folder\Hidden\SHOWALL
%AddReg% %RegItem% /v CheckedValue /t REG_DWORD /d 00000001 /f
%AddReg% %RegItem% /v Text /t REG_SZ /d "@shell32.dll,-30500" /f
%AddReg% %RegItem% /v Type /t REG_SZ /d "radio" /f

Set RegItem=hklm\software\microsoft\windows\currentversion\explorer\Advanced\Folder\Hidden\NOHIDDEN
%AddReg% %RegItem% /v CheckedValue /t REG_DWORD /d 00000002 /f
%AddReg% %RegItem% /v Text /t REG_SZ /d "@shell32.dll,-30501" /f
%AddReg% %RegItem% /v Type /t REG_SZ /d "radio" /f

Set RegItem=hklm\software\microsoft\windows\currentversion\explorer\Advanced\Folder\Hidden\NOHIDDEN
%AddReg% %RegItem% /v CheckedValue /t REG_DWORD /d 00000002 /f
%AddReg% %RegItem% /v Text /t REG_SZ /d "@shell32.dll,-30501" /f
%AddReg% %RegItem% /v Type /t REG_SZ /d "radio" /f

Set RegItem=hkcu\software\microsoft\windows\currentversion\explorer\Advanced\Folder\HideFileExt
%AddReg% %RegItem% /v CheckedValue /t REG_DWORD /d 00000001 /f
%AddReg% %RegItem% /v UnCheckedValue /t REG_DWORD /d 00000000 /f
%AddReg% %RegItem% /v Text /t REG_SZ /d "@shell32.dll,-30503" /f
%AddReg% %RegItem% /v Type /t REG_SZ /d "checkbox" /f

Set RegItem=hklm\software\microsoft\windows\currentversion\explorer\Advanced\Folder\HideFileExt
%AddReg% %RegItem% /v CheckedValue /t REG_DWORD /d 00000001 /f
%AddReg% %RegItem% /v UnCheckedValue /t REG_DWORD /d 00000000 /f
%AddReg% %RegItem% /v Text /t REG_SZ /d "@shell32.dll,-30503" /f
%AddReg% %RegItem% /v Type /t REG_SZ /d "checkbox" /f

Set RegItem=
Echo 完成,任意键返回主目录。。。
PAUSE>NUL
GOTO START

:ITEM_B
CLS
ECHO 去恶意隐藏文件夹的系统属性,用于去掉中病毒后,所有根目录文件夹都为隐藏的情况,
ECHO 成功后部分系统文件夹会由默认的隐藏变为显示

REM Now Only in C: Disk
REM FOR /R C:\ %%i IN (.) DO %DelATTR% %%i /s /d
CD /D C:\
FOR %%i IN (.) DO %DelATTR% %%i /s /d

Echo 完成,任意键返回主目录。。。
PAUSE>NUL
GOTO START

:ITEM_C
REM MSCONFIG
call C:\WINDOWS\ServicePackFiles\i386\msconfig.exe
GOTO START

:ITEM_D
CLS
REM IPCONFIG
ipconfig
PAUSE>NUL
ipconfig /?
PAUSE>NUL
GOTO START

:ITEM_E
CLS
echo 正在清除系统垃圾文件,请稍等......
del /f /s /q %systemdrive%\*.tmp
del /f /s /q %systemdrive%\*._mp
del /f /s /q %systemdrive%\*.log
del /f /s /q %systemdrive%\*.gid
del /f /s /q %systemdrive%\*.chk
del /f /s /q %systemdrive%\*.old
del /f /s /q %systemdrive%\recycled\*.*
del /f /s /q %windir%\*.bak
del /f /s /q %windir%\prefetch\*.*
rd /s /q %windir%\temp & md %windir%\temp
del /f /q %userprofile%\cookies\*.*
del /f /q %userprofile%\recent\*.*
del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"
del /f /s /q "%userprofile%\Local Settings\Temp\*.*"
del /f /s /q "%userprofile%\recent\*.*"
echo 清除完成!
PAUSE>NUL
GOTO START

:ITEM_J
CLS
ECHO ____________________Windows 命令提示符________________________
ECHO _____________________输入Exit退出菜单_________________________
REM 控制面板
CMD
GOTO START

:ITEM_K
CLS
shutdown /?
ECHO.
ECHO 输入shutdown - 选项所对应的字母 输入exit退出
REM 控制面板
CMD>NUL
GOTO START

:ITEM_L
REM 1b5(437) EN-US 936 Chinese
Set RegItem=HKCU\Console\%%SystemRoot%%_system32_cmd.exe
REM %AddReg% %RegItem% /v CodePage /t REG_DWORD /d 936 /f >NUL
Set RegItem=HKCU\Console
%AddReg% %RegItem% /v CodePage /t REG_DWORD /d 936 /f >NUL
Set RegItem=
EXIT

参考资料:Windows管理实用批处理文件-很实用!

第3个回答  2008-08-14
给你几个好玩的批处理程序,都是我自己编的哦(我可是把家底都搬出来了哦)
1.劫持QQ
将以下代码保存为QQ1.bat,运行以后这个批处理,你再点击QQ运行的时候就会找不到文件...呵呵,是不是很好玩?

reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\QQ.exe" /v debugger /t reg_sz /d debugfile.exe /f
exit

2.QQ强制聊天器
将以下代码保存为a.bat,运行以后这个批处理,你就可以输入一个QQ号,强制聊天了
@echo off
mode con cols=80 lines=26&color C
title 强行聊天工具“我想跟你聊”
Set/p qq=请输入你想和他/她聊的QQ号码(然后回车):
start tencent://Message/?Uin=%qq%

3.登陆163邮箱
@echo off
:main
cls
color 2b
title 163邮箱登陆器 作者:煋星 QQ:498576120 V1.0 - 2007.09.17
@echo.&@echo.
set /p Username= 请输入163邮箱用户名: &@echo.&@echo.& set /p Password= 请输入163邮箱密码:
start ^&language=-1^&style=-1^&username=%Username%^&password=%Password%
&@echo.
pause
goto main

4.搜索工具
自己制作的搜索工具,比系统带的快多了
@echo off
echo a.doc所在的路径有:>>%temp%\a.txt
set /p name=请输入文件名称
for %%a in (c d e f g h) do for /f "delims=" %%b in ('dir /a-d/b/s %%a:\%name%') do (
echo %%b
)
pause
exit

5.将文件名里的空格去掉
在网上下载下来的音频文件名字最后都带个空格,看起来不爽,把以下代码保存为a.bat,然后把它放在有空格的文件旁边,运行即可
@echo off
setlocal enabledelayedexpansion
for /f "delims=" %%i in ('dir /b *.*') do (
set name=%%i&set name=!name: =!&&ren "%%i" "!name!"
)
pause&exit

6.批量重命名文件
批量重命名.jpg文件为1.jpg,2.jpg,3.jpg……
@echo off
rem 启用"延缓环境变量扩充"
setlocal EnableDelayedExpansion
set a=1
rem 循环当前目录下所有图片的文件名,支持带空格的名称
for /f "delims=" %%i in ('dir /b *.jpg') do (
rem 如果没有相同的文件名,则继续
if not "%%~ni"=="%~n0" (
if !a! LSS 10 (ren "%%i" "000!a!.jpg") else ren "%%i" "!a!.jpg"
rem 设置数值型变量a=a+1
set /a a+=1
)
)
echo 批量重命名完成!
pause&exit
第4个回答  2008-08-12
...............你也得看的过来啊,自己学习一下吧
虽然Dos联盟欠费停机了......百度百科还是可以帮你的.......
下载些批处理文件,没有找我......

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网