[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

本帖最后由 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
复制代码
1

评分人数

    • batman: 感谢给帖子标题标注[已解决]字样PB + 2

谢谢大家,已解决!!!

TOP

给出示例,楼主自己改吧。。。
  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
复制代码
***共同提高***

TOP

  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)
复制代码

TOP

返回列表