XP禁止启动任务管理器的批处理命令
任务管理器的运行文件丢失: 任务管理器的运行文件是%SystemRoot%\system32\TaskMgr.EXE,但是当这个文件被更名或者被删除就会从%systemroot%\system32\dllcache或%SystemRoot%\ServicePackFiles\i386下顺序调出TaskMgr.exe到%SystemRoot%\system32\下,所以如果一旦%systemroot%\system32\dllcache和%SystemRoot%\ServicePackFiles\i386下的TaskMgr.exe也被更名或者被删除,那么就无法直接运行任务管理器(一旦%systemroot%\system32\dllcache里的TaskMgr.exe被更名或删除,而又在ServicePackFiles下找不到或并非SP1、SP2版本的XP,Windows文件保护会提示要求插入Windows安装光盘)。
那么根据上面提到的特性,只有从他机拷贝该任务管理器运行文件TaskMgr.exe到%SystemRoot%\system32或%SystemRoot%\ServicePackFiles\i386或%systemroot%\system32\dllcache这三个地方,因为只要有其中一个地方存在正确的 TaskMgr.exe 文件,其它地方会被自动拷贝复件的。
(
批处理选择语句if命令语法不对
goto :start set variable=set /p variable=请输入:if /i "%variable%"=="1" goto taskmgrif /i "%variable%"=="2" goto taskif /i "%variable%"=="3" goto logoffif /i "%variable%"=="4" goto setfolderif /i "%variable%"=="5" exitif not defined variable echo %username% 您输入的有误,请重新输入echo 请按任意键返回到开始选择界面puase>nulcls goto :start :task@echo offreg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v NoRun /d 0 /t REG_DWORD /fpause goto :eof:taskmgr@echo offreg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System" /v DisableTaskMgr /d 0 /t REG_DWORD /fpause goto :eof:logoff@echo offreg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v StartMenuLogOff /d 0 /t REG_DWORD /fpause goto :eof@echo offreg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System" /v NoDispSettingsPage /d 0 /t REG_DWORD /fpause goto :eof
没有disabletaskmgr???
写批处理,你要达到什么目的?修改注册表请用“reg”命令。
举例:禁止拖拽任务栏reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer /v NoCloseDragDropBands /t REG_DWORD /d 1 /f禁用任务管理器reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System /v DisableTaskmgr /t REG_DWORD /d 1 /f禁用注册表reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System /v DisableRegistryTools /t REG_DWORD /d 1 /f解锁任务栏reg delete HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer /v NoCloseDragDropBands /f
同时关闭两个进程的批处理
好了,先来几个实用的。
命令代码如下:@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\*.* 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 @echo off::判断本地连接赋值a for /f tokens=3,4 delims== %%i in ('ipconfig ^|findstr /r 本') do echo %%i %%j >DNS.txt for /f tokens=1 delims==: %%d in (DNS.txt) do set a=%%d echo 请根据实际情况更改下面三行 set slection1= set/p slection1=请输入IP地址:netsh interface ip set address name=%a% source=static addr=%slection1% mask=255.255.255.0 set slection2= set/p slection2=请输入网关地址:netsh interface ip set address name=%a% gateway=%slection2% gwmetric=0 set slection3= set/p slection3=请输入主dns地址 netsh interface ip set dns name=%a% source=static addr=%slection3% register=PRIMARY set slection4= set/p slection4=请输入备份dns地址 netsh interface ip add dns name=%a% addr=%slection4% netsh interface ip set wins name=%a% source=static addr=none del DNS.txt exit 改完IP后可用这个完成本机ARP的绑定:@echo off if exist ipconfig.txt del ipconfig.txt ipconfig /all >ipconfig.txt if exist phyaddr.txt del phyaddr.txt find Physical Address ipconfig.txt >phyaddr.txt for /f skip=2 tokens=12 %%M in (phyaddr.txt) do set Mac=%%M if exist IPAddr.txt del IPaddr.txt find IP Address ipconfig.txt >IPAddr.txt for /f skip=2 tokens=15 %%I in (IPAddr.txt) do set IP=%%I arp -s %IP% %Mac% del ipaddr.txt del ipconfig.txt del phyaddr.txt exit 同时修改IP和MAC地址的小代码及制作步骤,用于带着本本到处跑又要改IP的场合!1:生成 IP配置文件。
修改你的IP地址配置为某一个配置,例如配置1。
修改好:IP,MASK,DNS,GATE等(主要是IP相关的,不需要修改MAC地址)。
然后输入:netsh -c interface dump> c:\net1.txt 这里net1.txt就是你生成的IP配置文件了!可以改为其它的文件名,比如:实验室,寝室!依次生成所有的网络配置的配置文件,我假设一共生成两个网络配置分别为net1.txt和net2.txt2:下载软件SMAC为修改MAC地址的小软件仅8K,我已经上传了。
3:在C盘根目录下建立一个目录,把刚才下载的smac.exe,生成的所有的网络配置文件net1.txt,net2.txt等,等一下要建立的两个批处理文件(bat)也都放要放到这里。
我假设为这个目录是:C:\cmd4:建立一个批处理文件,假设为:ToNet1.bat(可以使用记事本编辑,不过注意保存的时候要加上用加上引号的文件名才能保存为ToNet1.bat,否则就是ToNet1.bat.txt) 输入如下代码:smac -modifymac 0 0050BA44D27A netsh -f net1.txt net1.txt就是你要设置的某一个网络的配置,0050BA44D27A这个要替换为对应这一个网络配置的MAC地址。
另外0050BA44D27A前面的0不可以省略,这个表示网卡(你不会有两个或者多个网卡吧?如果你有,请注意自己先试一下看是哪一个网卡了:在这个smac程序的readme中有list功能,你可以判断一下)。
同样的方法,建立ToNet2.bat,当然修改网络配置文件为net2.txt和mac地址的属性了。
把这两个bat文件也放到c:\cmd目录中。
5:然后你可以建立这两个bat文件的快捷方式,双击一下自动更换了!不过请注意,修改MAC地址可能需要重新启动一下网卡比较好(禁用再启用) shutdown -s -t 0 运行这个后,立刻关机 想要重启,就把-s改为-r reg add HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\S ystem /v DisableRegistryTools /t reg_dword /d 00000001 /f reg add HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\S ystem /v DisableRegistryTools /t reg_dword /d 00000000 /f start regedit reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced /v Hidden /t reg_dword /d 1 /f reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced /v HideFileExt /t reg_dword /d 0 /f reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced /v ShowSuperHidden /t reg_dword /d 1 /f REG ADD HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Sy stem /V DisableTaskMgr /t REG_DWORD /d 00000001 /f REG ADD stem /V DisableTaskMgr /t REG_DWORD /d 00000000 /f 解释:这五个都是通过改注册表做到的。
接下来搞几个用密码的。
@echo off mode con cols=30 lines=4 set b=5:pwd title Password ...
怎么在BAT脚本中限制运行时间?
@echo offdate /t >temp.txtfor /f "tokens=1 delims=- " %%a in (temp.txt) do (if %%a leq 2012 goto OKif %%a gtr 2012 goto gq):okecho:没有过期,可以用用,哈哈start "" "你需要运行的程序(包含路径)"echo:echo:del temp.txt /f /qpauseexit:gqecho:已过期……3秒后关闭程序!del temp.txt /f /qping 127.0.1 -n 4 >nulexit 测试通过,希望我的回答可以帮助到您,如果有问题请随时HI我…… ^_^Ps:其实用批处理来限制运行时间并不是很强大,通过修改系统时间就可以达到使用目的。
任务管理器和注册表自动关闭
是中毒了。
只能杀毒后在改回来。
修改方法:一、解除注册表。
1、运行gpedit.msc 依次展开用户配置--管理模板--系统--阻止访问注册表编辑工具--修改为已 禁用并确定2、批处理文件法。
建立一个文本文档,内容如↓: reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System" /v DisableRegistryTools /t reg_dword /d 00000000 保存后将.txt改成.bat,双击运行后,输入y即可。
二、解除任务管理器1.运行->gpedit.msc->用户配置->管理模板->系统->Ctrl+Alt+Del 选项->“删除任务管理器”->设置为“未分配或已禁用. 2..通过注册表 以管理员身份进入系统,点开始点运行,输入regedit,点确定,找到下面键值修改: HKEY_CURRENT_USER\Software\Microsoft\ Windows\CurrentVersion\Policies\System\DisableTaskMgr,修改值为0 没有的话就自己新建一个双字节值,名为 DisableTaskMgr 值为0 要是注册还没解除的话,可保存以下内容为.inf文件,并安装即可 [version] signature="$CHICAGO$ [DefaultInstall] AddReg=AddMe [AddMe] HKEY_CURRENT_USER,"Software\Microsoft\Windows\CurrentVersion\Policies\system","DisableRegistryTools", 0x00010001,00000000
转载请注明出处51数据库 » 批处理disabletaskmgr"=d