高手帮我把这段vbs转为bat

来源:百度知道 编辑:UC知道 时间:2024/06/30 23:41:43
就是这一段
on error resume next
dim WSHshellA
set WSHshellA = wscript.createobject("wscript.shell")
WSHshellA.run "cmd.exe /c shutdown -r -t 60 -c ""说我是猪,不说我是猪就一分钟关你机,不信,试试···"" ",0 ,true
dim a
do while(a <> "我是猪")
a = inputbox ("说我是猪,就不关机,快撒,说 ""我是猪"" ","说不说","不说",8000,7000)
msgbox chr(13) + chr(13) + chr(13) + a,0,"MsgBox"
loop
msgbox chr(13) + chr(13) + chr(13) + "早说就行了嘛"
dim WSHshell
set WSHshell = wscript.createobject("wscript.shell")
WSHshell.run "cmd.exe /c shutdown -a",0 ,true
msgbox chr(13) + chr(13) + chr(13) + "哈哈哈哈,真过瘾"
写成bat怎么写啊

----------
@echo off
shutdown -r -t 60 -c "说我是猪,不说我是猪就一分钟关你机,不信,试试··"
:loop
set/p in=在这说吧:
if not "%in%"=="我是猪" cls & echo 你敢不说试试? & goto loop
cls
shutdown -a
echo 早说就行了嘛,已取消关机
echo.
echo 哈哈哈哈,真过瘾
ping /n 4 127.1 >nul
----------

题目本来已经解答完成了。不过还是引起我的兴趣,搜索一下,找到下面的代码,供参考。--授人以鱼不如授人以渔。
*********************************************
Dim I, VbsName, BatName, DesName
For I = 0 To WScript.Arguments.Count - 1
If I = 0 Then VbsName = WScript.Arguments(I)
If I = 1 Then BatName = WScript.Arguments(I)
If I = 2 Then DesName = WScript.Arguments(I)
Next
IF Len(VbsName) > 0 Then
Dim fso,f1,r,aryline,strline
Set fso = CreateObject("Scripting.FileSystemObject")
If Not fso.FileExists(VbsName) then VbsName = VbsName & ".VBS"
IF Len(BatName) = 0 Then