windows – 如何从wmic输出中删除空行?
发布时间:2020-12-14 04:12:15 所属栏目:Windows 来源:网络整理
导读:这是获取TeamViewer(任何版本)服务可执行文件位置的字符串: for /f "skip=1 delims=" %A in ('wmic path win32_service where "name like 'TeamViewer%'" get pathname') do set POSITION=%A 问题是由wmic引起的,因为它在结果的末尾包含一个空行(在Windows
这是获取TeamViewer(任何版本)服务可执行文件位置的字符串:
for /f "skip=1 delims=" %A in ('wmic path win32_service where "name like 'TeamViewer%'" get pathname') do set POSITION=%A 问题是由wmic引起的,因为它在结果的末尾包含一个空行(在Windows 7命令中),这是输出: C:Usersgiovanni>for /f "skip=1 delims=" %A in ('wmic path win32_service where "name like 'TeamViewer% '" get pathname') do set POSITION=%A :Usersgiovanni>set POSITION="C:Program FilesTeamViewerVersion8TeamViewer_Service.exe" :Usersgiovanni>set POSITION= C:Usersgiovanni>echo %position% ECHO enabled. 如何只使用可执行文件的正确位置获得输出的第二行? (当然也可以跳过最新的一行). 提前谢谢所有人,祝你有个愉快的一天. 这是checktv.bat: for /f "skip=1 delims=" %%A in ('wmic path win32_service where "name like 'TeamViewer%'" get pathname ^| findstr /r /v "^$"') do set POSITION=%%A echo %POSITION%
像这样:
for /f "skip=1 delims=" %A in ( 'wmic path win32_service where "name like 'TeamViewer%'" get pathname ^| findstr /r /v "^$"' ) do set POSITION=%A findstr / r / v“^ $”从输出中删除空行. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- LiveCharts文档-3开始-7标签
- windows-server-2003 – 可以使Robocopy跳过打开
- 如果WiX中不存在则复制
- Windows的管道查看器(`pv`)是否有二进制文件?
- windows-server-2008 – 在Windows 2008 x64中使
- active-directory – 如何登录不信任自己的域控制
- xaml – 禁用嵌套ContentControl的动画
- 在Windows中运行/调试python程序的最简单的方法
- windows-vista – 你会推荐Windows Vista吗?
- microsoft-metro – 在Windows Metro应用程序中修
热点阅读