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

[文本处理] 批处理如何清除远程协助IP地址?

因为本地远程连接都会留下一个I{地址,网上看了下资料,只需要删除My Documents下的隐藏文件default.rdp以及把注册表里HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\Default删除就可以了,请问如何制作这要一个批处理文件呢?(单位的系统不太一样,有些机子的“我的文档”并不在C盘,能否自动识别?)

  1. @echo off
  2. echo reg delete "HKCU\Software\Microsoft\Terminal Server Client\Default" /f
  3. for /f "skip=4 tokens=2*" %%a in ('reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v personal') do (
  4. echo del /a "%%~b\default.rdp"
  5. )
  6. pause
复制代码
测试没问题就去掉echo

TOP

测试了一下,注册表和我的文档里的内容都没删除掉啊

TOP

测试结果显示正确吗
上面只是演示,要去掉命令中的echo才会执行的

TOP

好像不行,情况如图

如果把echo去掉后就没操作

TOP

1.不是去掉@echo off这里的echo,指的是下文代码中的echo
2.代码是要在批处理文件中运行(cmd窗口中用%a,批处理中用%%a,不同的)

TOP

去掉代码中的echo后就和我回复的第三种情况那样,只有光标在闪,没有任何操作啊。

TOP

注册表项删除成功会有提示,删除文件是没有提示的
代码我测试没有问题的,注册表路径是按照你提供的

TOP

可是问题还是没有解决啊。就是清除本机通过“远程桌面连接”去访问外网服务器所留下的IP地址,能做个批处理吗?

TOP

楼上的都是清除记录的代码与讨论。
不知道有没有直接禁用记录功能的一键完成代码呢?

按照上面的两个关键点,得知如下
1、default.dp删除并重新生成一个,里面无IP记录,然后把属性文件权限设置只读,在安全里面全掉所有用户!
2、别点击Terminal Server Client项以及其下面的Default和Servers两项,除了保留名称为”默认”的一行数据项,其余的全部删除!然后设置它们的权限,在全里面全掉所有用户!

通过以上两个步骤,应该可以完全禁止记录了吧?
现在的问题是,有没有一键完成以上步骤的代码或其他小工具,而不用多步麻烦的手动操作?
2、

TOP

返回列表