无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
楼主: BEIKING
打印 上一主题 下一主题

[原创] 【20230918】获取离线系统IP地址,兼容PE&桌面系统

    [复制链接]
31#
发表于 2023-9-16 22:45:00 | 只看该作者
BEIKING 发表于 2023-9-16 21:57
我明白了,我中间还延迟了2秒,才删临时文件。
没想到你的PE,2秒时间还没打开记事本

嗯嗯,能提一个修改建议吗?就是再提高一下自动化程度,能不能先遍历C D E F G H I J K X盘符查找文件,找不到再手动输入盘符

点评

要有多系统盘符时怎么处理? 只取最后找到的,还是最先找到的  详情 回复 发表于 2023-9-16 23:06
回复

使用道具 举报

32#
 楼主| 发表于 2023-9-16 23:06:03 | 只看该作者
wszjf 发表于 2023-9-16 22:45
嗯嗯,能提一个修改建议吗?就是再提高一下自动化程度,能不能先遍历C D E F G H I J K X盘符查找文件, ...

要有多系统盘符时怎么处理?
只取最后找到的,还是最先找到的
回复

使用道具 举报

33#
发表于 2023-9-16 23:21:50 | 只看该作者
BEIKING 发表于 2023-9-16 23:06
要有多系统盘符时怎么处理?
只取最后找到的,还是最先找到的

这确实是个问题
回复

使用道具 举报

34#
发表于 2023-9-17 01:04:39 | 只看该作者
BEIKING 发表于 2023-9-16 21:57
我明白了,我中间还延迟了2秒,才删临时文件。
没想到你的PE,2秒时间还没打开记事本

研究了一晚上,没找到PE系统下,删除IPInfo.txt文件的最佳时机,最后才找到原因,PE系统下3种延时方法都无效,每次执行的都是立即删除,所以打开时就找不到文件了。

使用 消息框 还是 记事本 显示IP地址信息的代码做了改进,先判断一下msg.exe是否存在就可以了:
if exist %WinDir%\System32\msg.exe (msg 1>nul 2>nul&&msg * /time 3600<"%TEMP%\IPInfo.txt") else (start "" "%TEMP%\IPInfo.txt")
回复

使用道具 举报

35#
发表于 2023-9-17 01:57:48 | 只看该作者
BEIKING 发表于 2023-9-16 23:06
要有多系统盘符时怎么处理?
只取最后找到的,还是最先找到的

想到一个解决方案,遍历所有盘符,如果有多个,列出并让用户输入要查询的盘符,如果只有一个则直接打开
回复

使用道具 举报

36#
发表于 2023-9-17 07:53:50 | 只看该作者
谢谢分享
回复

使用道具 举报

37#
发表于 2023-9-17 08:47:53 来自手机 | 只看该作者
好像是在非管理员模式下也可以获取管理员权限而且不丢失命令行参数?这个就牛逼
回复

使用道具 举报

38#
发表于 2023-9-17 17:53:48 | 只看该作者
wszjf 发表于 2023-9-17 01:57
想到一个解决方案,遍历所有盘符,如果有多个,列出并让用户输入要查询的盘符,如果只有一个则直接打开

遍历代码写好了,整合一下就可以了
  1. @echo off
  2. echo 正在查找使用过网卡的系统盘符...

  3. set "found=0"
  4. set "driveCount=0"
  5. set "firstDrive="
  6. for %%d in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
  7.     ::echo 正在搜索盘符 %%d...
  8.     dir /s /b "%%d:\Program Files (x86)\Inno Setup 5\ISCrypt.dll" > nul 2>&1
  9.     if not errorlevel 1 (
  10.         set /a "driveCount+=1"
  11.         echo 已找到盘符 %%d
  12.         set "found=1"
  13.         if not defined firstDrive (
  14.             set "firstDrive=%%d"
  15.         )
  16.     )
  17. )

  18. if %found%==0 (
  19.     echo 未找到使用过网卡的系统盘符!
  20.     pause
  21. ) else if %driveCount%==1 (
  22.     goto :one
  23. ) else (
  24.     goto :two
  25. )

  26. :one
  27. echo 找到1个盘符 %firstDrive%,现在开始查询...
  28. pause
  29. exit

  30. :two
  31. echo 找到多个盘符,请输入要查询的盘符,默认为第1个盘符 %firstDrive%
  32. pause
  33. exit
复制代码


回复

使用道具 举报

39#
发表于 2023-9-18 12:03:32 | 只看该作者

我获取的结果是这样?

点评

你是什么系统环境,PE还是正常系统。 系统版本说下,还有你是记事本打开显示,还是窗口显示  详情 回复 发表于 2023-9-18 13:36
回复

使用道具 举报

40#
 楼主| 发表于 2023-9-18 13:36:02 | 只看该作者
holley2008 发表于 2023-9-18 12:03
我获取的结果是这样?

你是什么系统环境,PE还是正常系统。
系统版本说下,还有你是记事本打开显示,还是窗口显示

点评

我直接在服务器桌面运行的脚本,见图:[attachimg]531853[/attachimg]  详情 回复 发表于 2023-9-18 14:15
回复

使用道具 举报

41#
发表于 2023-9-18 14:15:33 | 只看该作者
BEIKING 发表于 2023-9-18 13:36
你是什么系统环境,PE还是正常系统。
系统版本说下,还有你是记事本打开显示,还是窗口显示

我直接在服务器桌面运行的脚本,见图:

点评

【20230918】 1)优化多系统选择体验,单一系统自动打开查询,多系统提供列表选择 2)支持网卡多IP设置查询  详情 回复 发表于 2023-9-18 17:14
明白了,,我等会儿会更新。  详情 回复 发表于 2023-9-18 16:29
回复

使用道具 举报

42#
发表于 2023-9-18 14:23:04 | 只看该作者
谢谢分享
回复

使用道具 举报

43#
 楼主| 发表于 2023-9-18 16:29:22 | 只看该作者
holley2008 发表于 2023-9-18 14:15
我直接在服务器桌面运行的脚本,见图:

明白了,,我等会儿会更新。
回复

使用道具 举报

44#
 楼主| 发表于 2023-9-18 17:14:53 | 只看该作者
holley2008 发表于 2023-9-18 14:15
我直接在服务器桌面运行的脚本,见图:

【20230918】
1)优化多系统选择体验,单一系统自动打开查询,多系统提供列表选择
2)支持网卡多IP设置查询
回复

使用道具 举报

45#
发表于 2023-9-19 21:55:17 | 只看该作者
感谢分享
回复

使用道具 举报

46#
发表于 2023-9-19 22:09:33 | 只看该作者
谢谢分享
回复

使用道具 举报

47#
发表于 2023-9-19 22:11:11 | 只看该作者
感谢分享好东东
回复

使用道具 举报

48#
发表于 2023-9-19 22:14:36 | 只看该作者
收藏备用!
回复

使用道具 举报

49#
发表于 2023-9-20 08:15:51 | 只看该作者
感谢楼主,很好用!
回复

使用道具 举报

50#
发表于 2023-9-20 22:24:07 | 只看该作者
感谢分享~~很不错的工具收藏了
回复

使用道具 举报

51#
发表于 2023-9-20 22:35:50 | 只看该作者
离线获取IP经常要用到,谢谢分享
回复

使用道具 举报

52#
发表于 2023-9-20 23:42:27 | 只看该作者
感谢分享,谢谢了
回复

使用道具 举报

53#
发表于 2023-9-21 08:23:10 | 只看该作者
感谢分享,有忘记时的后备
回复

使用道具 举报

54#
发表于 2023-9-21 08:43:44 | 只看该作者
这个批处理好用啊,找IP省事多了。
回复

使用道具 举报

55#
发表于 2023-9-21 09:13:29 | 只看该作者
看起来很不错哦,收藏之~~~
谢谢LZ啦!!!
回复

使用道具 举报

56#
发表于 2023-9-21 09:43:37 | 只看该作者
这个还是很有用的,感谢分享
回复

使用道具 举报

57#
发表于 2023-9-23 15:22:25 | 只看该作者
收藏,很实用的工具
回复

使用道具 举报

58#
发表于 2023-9-26 16:03:33 | 只看该作者
6666666
回复

使用道具 举报

59#
发表于 2023-10-12 13:50:02 | 只看该作者
谢谢分享
回复

使用道具 举报

60#
发表于 2023-10-22 13:58:26 | 只看该作者
本帖最后由 kuding 于 2023-10-22 13:59 编辑

这个好强大。。。建议加版本号或更新时间
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-1-8 03:43

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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