Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows Bat文件搜索ini文件并从网络复制到pc_Windows_Batch File - Fatal编程技术网

Windows Bat文件搜索ini文件并从网络复制到pc

Windows Bat文件搜索ini文件并从网络复制到pc,windows,batch-file,Windows,Batch File,我没有编程技能,我需要一些帮助 我必须连接到许多计算机,并在某个ini文件中查找设置。由于我必须通过1000台以上的电脑进行查看,所以完成这项工作需要很多时间。 我需要一些帮助来创建一个批处理文件,以帮助我的工作 批处理应通过网络pc在特定文件夹(例如:\172.16.35.100\c$)中搜索文件(Displayer.ini),并使用不同的名称(如pc的IP地址和名称(172.16.35.100\u Displayer.ini))将其复制到我的pc上 它不应该超过几行(我没有主意,希望不是很难

我没有编程技能,我需要一些帮助

我必须连接到许多计算机,并在某个ini文件中查找设置。由于我必须通过1000台以上的电脑进行查看,所以完成这项工作需要很多时间。
我需要一些帮助来创建一个批处理文件,以帮助我的工作

批处理应通过网络pc在特定文件夹(例如:\172.16.35.100\c$)中搜索文件(Displayer.ini),并使用不同的名称(如pc的IP地址和名称(172.16.35.100\u Displayer.ini))将其复制到我的pc上

它不应该超过几行(我没有主意,希望不是很难),我只是复制这个小脚本,包含我列表中的所有pc,以获取pc中的数据,然后查看ini文件

脚本的工作方式应如下所示: 我们可以使用示例列表
\172.29.35.132\c$中搜索Displayer.ini将找到的文件Displayer.ini复制到D:\search,名称类似172.29.35.132\u Displayer.ini
\172.29.35.133\c$中搜索Displayer.ini将找到的文件Displayer.ini复制到D:\search,名称类似于172.29.35.133\u Displayer.ini
\172.29.35.136\c$中搜索Displayer.ini将找到的文件Displayer.ini复制到D:\search,名称类似172.29.35.136\u Displayer.ini
\172.29.35.137\c$中搜索Displayer.ini将找到的文件Displayer.ini复制到D:\search,名称类似于172.29.35.137\u Displayer.ini
\172.29.35.138\c$中搜索Displayer.ini将找到的文件Displayer.ini复制到D:\search,名称类似172.29.35.138\u Displayer.ini
\172.29.35.141\c$中搜索Displayer.ini将找到的文件Displayer.ini复制到D:\search,名称类似于172.29.35.141\u Displayer.ini
\172.29.35.142\c$中搜索Displayer.ini将找到的文件Displayer.ini复制到D:\search,名称类似172.29.35.142\u Displayer.ini
\172.29.35.143\c$中搜索Displayer.ini将找到的文件Displayer.ini复制到D:\search,名称类似于172.29.35.143\u Displayer.ini
\172.29.35.146\c$中搜索Displayer.ini将找到的文件Displayer.ini复制到D:\search,名称类似172.29.35.146\u Displayer.ini
\172.29.35.147\c$中搜索Displayer.ini将找到的文件Displayer.ini复制到D:\search,名称类似于172.29.35.147\u Displayer.ini

脚本结束时,我的D:Search文件夹中应该有10个文件

@echo off
setlocal

For /f "delims=" %%a in (comps.txt) do (
   pushd "%%a\c$"
   if /i exist Displayer.ini copy Displayer.ini "\\yourpc\d$\Search\%%a_Displayer.ini"
   popd
)

你将如何获得个人电脑的列表?您是在广告环境中还是在*nix中?编辑您的答案并显示其中一个INI文件的内容。PC列表位于一个Excel文件中,所有文件都填写有IP地址。是的,我在一家广告公司。首先将IP解压缩到一个.txt文件中,以便我们可以轻松地处理它们。我之所以问你是否在广告环境中,是因为我已经编写了代码来循环浏览广告中的所有PC或特定OU。但是你已经把它们放在了一个SS中,所以你可以很容易地将它们提取到一个txt文件中并从中读取。最好编辑你的答案,这样你就可以格式化你在评论中输入的信息。我仍然需要查看其中一个INI文件的内容,以便能够真正提供帮助。我编辑了这些信息,以便您能够了解一些我想要的内容。