Board logo

标题: [注册表类] [已解决]批处理怎样通过注册表修改3389端口? [打印本页]

作者: jackaper    时间: 2011-5-25 09:16     标题: [已解决]批处理怎样通过注册表修改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
复制代码

作者: hucuibai    时间: 2011-5-25 09:59

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

作者: batman    时间: 2011-5-25 10:02

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

作者: jackaper    时间: 2011-5-27 15:56

谢谢大家,已解决!!!




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2