我没有编程技巧,我需要一些帮助。
我必须连接到很多计算机并在某个ini文件中查找设置。由于我不得不看1000多个这样的工作,这个工作需要很多时间才能完成 我需要一些帮助来创建一个批处理文件来帮助我完成工作。
批处理应该通过某个文件夹(例如:\ 172.16.35.100 \ c $)中的网络电脑搜索文件(Displayer.ini)并将其复制到我的电脑上,其名称不同,例如IP地址PC和名称(172.16.35.100_Displayer.ini)
它不应该超过几行(我没有想法并希望它并不难)我只是复制这个小脚本以包含我列表中的所有电脑在我的电脑上获取数据,然后再查看ini文件。
脚本应该像这样工作:
我们可以使用示例列表
在 \ 172.29.35.132 \ c $ 中搜索 Displayer.ini ,将找到的文件 Displayer.ini 复制到 D:\ Search < / strong>名称类似 172.29.35.132_Displayer.ini
在 \ 172.29.35.133 \ c $ 中搜索 Displayer.ini 将找到的文件 Displayer.ini 复制到 D:\ Search < / strong>名称类似 172.29.35.133_Displayer.ini
在 \ 172.29.35.136 \ c $ 中搜索 Displayer.ini 将找到的文件 Displayer.ini 复制到 D:\ Search < / strong>名称类似 172.29.35.136_Displayer.ini
在 \ 172.29.35.137 \ c $ 中搜索 Displayer.ini 将找到的文件 Displayer.ini 复制到 D:\ Search < / strong>名称类似 172.29.35.137_Displayer.ini
在 \ 172.29.35.138 \ c $ 中搜索 Displayer.ini 将找到的文件 Displayer.ini 复制到 D:\ Search < / strong>名称类似 172.29.35.138_Displayer.ini
在 \ 172.29.35.141 \ c $ 中搜索 Displayer.ini 将找到的文件 Displayer.ini 复制到 D:\ Search < / strong>名称类似 172.29.35.141_Displayer.ini
在 \ 172.29.35.142 \ c $ 中搜索 Displayer.ini ,将找到的文件 Displayer.ini 复制到 D:\ Search < / strong>名称类似 172.29.35.142_Displayer.ini
在 \ 172.29.35.143 \ c $ 中搜索 Displayer.ini 将找到的文件 Displayer.ini 复制到 D:\ Search < / strong>名称类似 172.29.35.143_Displayer.ini
在 \ 172.29.35.146 \ c $ 中搜索 Displayer.ini 将找到的文件 Displayer.ini 复制到 D:\ Search < / strong>名称类似 172.29.35.146_Displayer.ini
在 \ 172.29.35.147 \ c $ 中搜索 Displayer.ini 将找到的文件 Displayer.ini 复制到 D:\ Search < / strong>名称类似 172.29.35.147_Displayer.ini
在脚本结束时,我的 D:搜索文件夹中应该有10个文件
答案 0 :(得分:0)
试试这个:
@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
)