使用批处理从文本文件导出信息

使用批处理从文本文件导出信息

我正在尝试获取我的笔记本电脑当前所在 OU 的路径。以下是我所得到的

gpresult /r /scope computer >> c:\temp\ou.txt

FIND "CN=" "C:\Temp\ou.txt" > C:\Temp\ou1.txt

输出为 CN=My-PC,OU=Computers,OU=Information Technology,OU=XXXXXXX,OU=Corporate,DC=XXXXXXXX,DC=com

我需要做的是获取 CN=MY-PC 并提取 CN= 每次名称都会不同,所以我需要从第一个开始,回到行首

我还没有找到任何能让我接近的东西。

有人知道如何获得所需的输出吗?

编辑回答 Ricardo 所需输出是 My-pc 存储为变量 %My-pc%

答案1

在此处输入图片描述

在循环中使用直接滤波器for对更容易获得 CN 的线路进行滤波

for /f tokens^=6 %%i in ('gpresult /r /scope computer ^| findstr /e Mode')do echo\%%i
:: Or...
for /f tokens^=6 %%i in ('gpresult /v ^| findstr /e Mode')do echo\%%i


其他资源:

相关内容