找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 25095|回复: 3

[注册表类] [已解决]批处理怎样通过注册表修改3389端口?

[复制链接]
发表于 2011-5-25 09:16:17 | 显示全部楼层 |阅读模式
本帖最后由 jackaper 于 2011-5-27 16:34 编辑

执行下面的2条命令是可以修改3389端口,现在我想不在命令里提前写好我想修改的端口号,而是在执行命令时候,提示我输入想要修改的端口号,在第二个输入完成后比对两次输入是端口号是否一致,不一致的话给出错误提示。请问这个能做到吗?该如何写啊?
  1. reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" /v portnumber /d 33 /f
  2. reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\wds\rdpwd\tds\tcp" /v portnumber /d 33 /f
复制代码

评分

参与人数 1PB +2 收起 理由
batman + 2 感谢给帖子标题标注[已解决]字样

查看全部评分

发表于 2011-5-25 09:59:41 | 显示全部楼层
  1. @echo off
  2. :lp
  3. set /p port1=请输入端口:
  4. set /p prot2=请再次输入端口:
  5. if %port1%==%port2% (
  6. reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" /v portnumber /d %port1% /f
  7. reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\wds\rdpwd\tds\tcp" /v portnumber /d %port1% /f) else (goto :lp)
复制代码
发表于 2011-5-25 10:02:38 | 显示全部楼层
给出示例,楼主自己改吧。。。

  1. @echo off
  2. :lp
  3. for %%a in (1 2) do cls&set "input_%%a=a"&set /p input_%%a=请进行第%%a次输入:
  4. cls
  5. if "%input_1%" neq "%input_2%" echo 两次输入不一致,请再次输入。&ping /n 3 127.1>nul&goto lp
  6. echo 正确
  7. pause>nul

复制代码
 楼主| 发表于 2011-5-27 15:56:17 | 显示全部楼层
谢谢大家,已解决!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 12:06 , Processed in 0.015236 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表