使用方法:

1.打开文本编辑工具如(Notepad++)

2.新建文件

3.注意:修改文本的编码字符集为:gb2312

4.将下面代码 复制入文件

5.保存文件名为:transmit.bat

6.双击运行 transmit.bat 即可食用

  1. @echo off
  2. setlocal enabledelayedexpansion
  3. ::判断是否为管理员打开
  4. net.exe session >NUL >NUL && (
  5. goto start
  6. ) || (
  7. goto UACPrompt
  8. )
  9.  
  10. :UACPrompt
  11. echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
  12. echo UAC.ShellExecute "%~s0", "", "", "runas", >> "%temp%\getadmin.vbs"
  13. "%temp%\getadmin.vbs"
  14. exit /B
  15.  
  16. :start
  17. choice /C /T /D /M "1.查看所有转发列表,2.映射端口,3.删除映射,4.退出"
  18.  
  19. if errorlevel goto ext
  20. if errorlevel goto del
  21. if errorlevel goto add
  22. if errorlevel goto list
  23.  
  24. :list
  25. echo ===============================list===============================
  26. netsh interface portproxy show all
  27. echo ==================================================================
  28. pause
  29. goto start
  30.  
  31. :add
  32. set /p listenaddress=请输入监听的ip地址:
  33. set /p listenport=请输入监听的端口:
  34. set /p connectaddress=请输入转发目标的ip地址:
  35. set /p connectport=请输入转发目标的端口:
  36.  
  37. echo use "netsh interface portproxy add v4tov4 listenaddress=!listenaddress! listenport=!listenport! connectaddress=!connectaddress! connectport=!connectport!"
  38. netsh interface portproxy add v4tov4 listenaddress=!listenaddress! listenport=!listenport! connectaddress=!connectaddress! connectport=!connectport!
  39. goto list
  40.  
  41. :del
  42. set /p listenaddress=请输入监听的ip地址:
  43. set /p listenport=请输入监听的端口:
  44.  
  45. echo use "netsh interface portproxy del v4tov4 listenport=!listenport! listenaddress=!listenaddress!"
  46. netsh interface portproxy del v4tov4 listenport=!listenport! listenaddress=!listenaddress!
  47. goto list
  48.  
  49. :ext
  50. exit

封装一个windows转发端口的脚本的更多相关文章

  1. windows tcp端口映射或端口转发

    windows tcp端口映射或端口转发 windows内部有一个叫netsh的玩意,可以把tcp端口进行映射或转发,可惜不支持udp.举个例子:一台windows有一个80端口,对外可以访问.另有一 ...

  2. windows下端口映射(端口转发)

    windows下端口映射(端口转发) 转载: https://blog.csdn.net/i1j2k3/article/details/70228043 本文是对网文的归纳整理,算不上原创,摸索过程亲 ...

  3. 通过Windows实现端口转发

    转自:月光博客<通过Windows实现端口转发> 这里介绍一个使用两台云服务器访问外网的方法,一台国内服务器,一台国外服务器,国内服务器通过端口转发来用于中转,中转的好处是,服务器对服务器 ...

  4. 脚本:bat实现自动转换windows远程端口

    问题描述:通过一个脚本可以实现windows远程端口的转换,这个是拷贝过来学习的一个脚本 @echo off color f0 echo 修改远程桌面3389端口(支持Windows 2003 200 ...

  5. Windows系统端口占用情况检查脚本

    写了一段检查Windows下端口占用情况的脚本,代码如下: function checkPid($result,$port){ $port = $port.split(":")[1 ...

  6. nginx 1.15.10 前端代理转发 将多个地址,代理转发到一个地址和端口 多系统公用一个cookie 统一token

    nginx 1.15.10 前端代理转发 将多个地址,代理转发到一个地址和端口 多系统公用一个cookie 统一token 注意: proxy_pass http://192.168.40.54:22 ...

  7. 今天我自己第一次写了一个Windows批处理bat脚本,一起学习一下吧。

    今天我自己第一次写了一个Windows批处理bat脚本,备注一下 事情原由:自己使用Java开发了一个加解密的工具.但是当把工具给别人使用的时候,别人还需要把代码编译打包, 然后还需要看一下代码里面的 ...

  8. Windows完成端口编程

    Windows完成端口编程目录一 基本概念二 OVERLAPPED数据结构三 完成端口的内部机制创建完成端口完成端口线程的工作原理线程间数据传递线程的安全退出 一 基本概念       设备---wi ...

  9. 一个windows下的ddos样本

    一个windows下的ddos样本. 加载器 程序运行之后会在临时目录释放出一个256_res.tmp的文件 之后将该文件移动至system32目录下,以rasmedia.dll命名. 删除原文件. ...

随机推荐

  1. oracle 如何解锁表

    --查询被锁的表 select b.owner,b.object_name,a.session_id,a.locked_mode from v$locked_object a,dba_objects ...

  2. Stanford CS229 Machine Learning by Andrew Ng

    CS229 Machine Learning Stanford Course by Andrew Ng Course material, problem set Matlab code written ...

  3. Laravel5.5去除URL中的index.php生成优雅链接

    在使用Apache情况下: Laravel 框架通过 public/.htaccess 文件来让网址中不需要 index.php.如果你的服务器是使用 Apache ,请确认是否有开启 mod_rew ...

  4. Python模块-requests模块使用

    写在前面 这篇文章是我照着廖雪峰python网站学习的,大致内容差不多,多了我一丢丢的自己的想法.如果发现有什么不对的话请及时联系我.qq:472668561 参考链接:https://www.lia ...

  5. 解决input 中placeholder的那些神坑

    **昨天后台小哥哥提到placehold无法显示问题,我这边总结一下,顺便写个小文章分享给大家..** ============================================== 一 ...

  6. TeamViewer的替代品:realVNC

    TeamViewer的替代品:realVNC official web: realvnc: https://www.realvnc.com/ steps: 在需要被控制的PC上装上realVNC的服务 ...

  7. 3. ClustrixDB 操作

    测试数据库 一. 测试分片,存储信息 测试前: clxm@p2cn1uclx101m_10.248.100.241 /data]$ clx statCluster Name: cle69e350c2c ...

  8. linq 分页

    urList = (from u in urList                      orderby u.toolingNo_C                      select u) ...

  9. PHP 大文件上传,支持断点续传,求具体方案、源码或者文件上传插件

    文件夹数据库处理逻辑 publicclass DbFolder { JSONObject root; public DbFolder() { this.root = new JSONObject(); ...

  10. GIL与event事件讲解

    一.GIL全局解释器锁 global interpreter lock 1.GIL是一个互斥锁:保证数据的安全(以牺牲效率来换取数据的安全),阻止同一个进程内多个线程同时执行(不能并行但是能够实现并发 ...