无忧启动论坛

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

[求助] 新手求助,求一个批处理

[复制链接]
31#
发表于 2025-2-8 12:14:54 | 只看该作者
youxia1220 发表于 2025-2-8 08:53
刚刚试了,就一个固定的文本文件,二种都没有mui.txt输出.

这个文本文件的完整路径是什么?(盘符及各级目录及文件名扩展名)

给定一个txt文本文件,按照文本文件列出的文件名在\Windows\System32\zh-CN目录中搜索同名的.mui文件

\Windows\System32\zh-CN 是在哪个盘?

点评

C盘  详情 回复 发表于 2025-2-8 12:18
回复

使用道具 举报

32#
 楼主| 发表于 2025-2-8 12:18:55 | 只看该作者
hilsonma 发表于 2025-2-8 12:14
这个文本文件的完整路径是什么?(盘符及各级目录及文件名扩展名)

C盘

点评

可能要考虑复杂些 一种情形是C盘 另一种情形是ISO映像install.wim挂载到D盘或者E盘的某个文件夹 等等  详情 回复 发表于 2025-2-8 15:46
文本文件list.txt盘符为E盘(这个随意,可以修改bat文件中文本文件路径),为简单起见,只查找C:\windows\system32\目录下dll,exe,cpl等扩展名文件在C:\windows\system32\ch-ZN文件夹中同名后缀为mui文件,若有,返回mui文  详情 回复 发表于 2025-2-8 13:01
\Windows\System32\zh-CN 是在C盘吗? 那个固定的文本文件在哪个盘哪个目录什么文件名?  详情 回复 发表于 2025-2-8 12:33
回复

使用道具 举报

33#
发表于 2025-2-8 12:33:39 | 只看该作者
本帖最后由 hilsonma 于 2025-2-8 12:36 编辑

\Windows\System32\zh-CN 是在C盘吗?
那个固定的文本文件在哪个盘哪个目录什么文件名?
以及固定文件的内容能不能展示一下(只需要一部分)

点评

还有一种特殊情况,需要返回后缀为_loc的文件名,而且和zh-cn文件夹不在同一目录下.如: c:\Windows\System32\DriverStore\FileRepository\netvwifibus.inf_amd64_ab4e111fe8221178\netvwifibus.inf 返回的文件名为:  详情 回复 发表于 2025-2-8 13:30
回复

使用道具 举报

34#
 楼主| 发表于 2025-2-8 13:01:54 | 只看该作者
本帖最后由 youxia1220 于 2025-2-8 13:04 编辑

文本文件list.txt盘符为E盘(这个随意,可以修改bat文件中文本文件路径),为简单起见,只查找C:\windows\system32\目录下dll,exe,cpl等扩展名文件在C:\windows\system32\ch-ZN文件夹中同名后缀为mui文件,若有,返回mui文件列表并生成mui.txt文本文件.
如有可能,给定文本文件list.txt不局限于C:\windows\system32\一个路径,而是包含多个路径,对于文本文件中的任意文件,能否首先查找同级目录下是否存在zh-CN文件夹,若有,在zh-CN文件夹中查找同名后缀为mui文件, 返回mui文件路径文件名并生成mui.txt文本文件.
list.txt文本文件示例:
c:\Windows\explorer.exe
c::\Windows\Branding\Basebrd\basebrd.dll
C:\Windows\System32\drivers\acpiex.sys
c:\Windows\System32\Windows.StateRepositoryBroker.dll
返回的mui.txt文件示例:
c:\Windows\zh-cn\explorer.exe.mui
c:\Windows\Branding\Basebrd\zh-cn\basebrd.dll.mui
C:\Windows\System32\drivers\zh-cn\acpiex.sys.mui
c:\Windows\System32\zh-cn\Windows.StateRepositoryBroker.dll.mui

点评

难道不考虑 mun 文件么,呵呵  发表于 2025-2-8 16:33
难怪,我原来以为文本里的内容只是文件名的,不包含路径的,现在修改如下:  详情 回复 发表于 2025-2-8 15:06
回复

使用道具 举报

35#
 楼主| 发表于 2025-2-8 13:30:36 | 只看该作者
hilsonma 发表于 2025-2-8 12:33
\Windows\System32\zh-CN 是在C盘吗?
那个固定的文本文件在哪个盘哪个目录什么文件名?
以及固定文件 ...

还有一种特殊情况,需要返回后缀为_loc的文件名,而且和zh-cn文件夹不在同一目录下.如:
c:\Windows\System32\DriverStore\FileRepository\netvwifibus.inf_amd64_ab4e111fe8221178\netvwifibus.inf
返回的文件名为:
c:\Windows\System32\DriverStore\zh-CN\netvwifibus.inf_loc
这种文件很少,手工处理就i好了.
回复

使用道具 举报

36#
发表于 2025-2-8 15:06:16 | 只看该作者
本帖最后由 hilsonma 于 2025-2-8 15:16 编辑
youxia1220 发表于 2025-2-8 13:01
文本文件list.txt盘符为E盘(这个随意,可以修改bat文件中文本文件路径),为简单起见,只查找C:\windows\syst ...

难怪,我原来以为文本里的内容只是文件名的,不包含路径的,现在修改如下:
  1. @echo off
  2. del /q mui.txt
  3. for /f %%I in (list.txt) do if exist %%~dpI\zh-cn\%%~nxI.mui echo %%~dpI\zh-cn\%%~nxI.mui>>mui.txt
  4. if exist mui.txt (start mui.txt) else (echo 没有找到相关的mui文件.&pause)
复制代码

点评

谢谢大佬指点!  详情 回复 发表于 2025-2-8 15:21
回复

使用道具 举报

37#
 楼主| 发表于 2025-2-8 15:21:39 | 只看该作者
hilsonma 发表于 2025-2-8 15:06
难怪,我原来以为文本里的内容只是文件名的,不包含路径的,现在修改如下:

谢谢大佬指点!

点评

不考虑 Windows\System32\drivers\zh-CN\*.sys.mui 情形? 哈哈……  详情 回复 发表于 2025-2-8 17:17
一个好的规划,新建一个工作目录,list.txt放在此目录根部,镜像文件也放在根部,然后挂载镜像到本目录文件夹,如MOUNT,查找后卸载镜像  详情 回复 发表于 2025-2-8 16:14
回复

使用道具 举报

38#
发表于 2025-2-8 15:46:55 | 只看该作者

可能要考虑复杂些
一种情形是C盘
另一种情形是ISO映像install.wim挂载到D盘或者E盘的某个文件夹
等等
回复

使用道具 举报

39#
发表于 2025-2-8 16:14:33 | 只看该作者

一个好的规划,新建一个工作目录,list.txt放在此目录根部,镜像文件也放在根部,然后挂载镜像到本目录文件夹,如MOUNT,查找后卸载镜像
回复

使用道具 举报

40#
发表于 2025-2-8 17:17:47 | 只看该作者


不考虑 Windows\System32\drivers\zh-CN\*.sys.mui 情形?

哈哈……
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-2-21 18:30

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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