【发布时间】:2020-07-29 12:35:45
【问题描述】:
我查看了所有这些主题和帖子:
线程:https://superuser.com/questions/1082530/how-can-i-remove-the-last-blank-line-of-a-wmic-command
线程:How can I remove empty lines from wmic output?
发帖:https://stackoverflow.com/a/37725658/8262102
到目前为止,没有任何帮助,他们中的大多数使用findstr /r /v "^$" 来执行此操作。
它们的问题在于,在我的情况下,输出在写入文件时包含额外的一行。
我想要的文件输出应该是:
[Microsoft Windows 10 Pro]
但我得到了:
[Microsoft Windows 10 Pro
]
这是我的代码,它将在您的桌面上创建输出文件:
@echo off
Setlocal EnableDelayedExpansion
cd /d "C:\Users\%username%\Desktop"
(
for /f "skip=1 delims=" %%A in (
'wmic OS get Caption ^| findstr /r /v "^$"'
) do echo [%%A]
)>output.txt && exit
任何帮助将不胜感激。
【问题讨论】:
标签: batch-file cmd wmic