mis*_*122 3 windows cmd batch-file wmic output
我正在尝试在 CMD 中运行一个批处理文件,其中包含以下内容,
wmic csproduct
wmic cpu 获取名称
wmic diskdrive 获取型号、大小
ipconfig /all
当我将其复制并粘贴到 CMD 中时,我可以观看命令的运行。我成功地将所有数据复制并粘贴到文本文档中,没有出现任何问题。
问题:当我尝试将这个确切的文件导出/输出到 .txt 或 .rtf 中时,
C:> 1.bat > 1.txt
“ipconfig”正确拉动,但 WMIC 命令不会给我任何问题并正确输出到文件。但是,无论我将此批次导出/输出为 .txt 还是 .rtf,
WMIC 命令在输出文件中的每个字符之间留下空格或 NUL。
我将打开读取的文件
C:\Windows\system32>wmic csproduct 标题说明 识别编号 名称 SKUN 编号 UUIDV 终端版本 计算机系统产品 计算机系统产品
由 O 填写。E. 米。T 由 O 填写。E. 米。CD 4 AEBA 0 - B 7 4 F - 1 2 DC - 8 FBA - 6 0 A 4 4 D 6 3 9 ABET 由 O 填写。E. 米。T 由 O 填写。E. 米。
C:\Windows\system32>ipconfig /allWindows IP配置
主机名 。。。。。。。。。。。。: octocore
主 DNS 后缀。。。。。。。:
...等等...等等
有没有办法导出/输出这个“组合批次”,以便它正确拉动?
PS我试图阅读[ https://superuser.com/questions/812438/combine-batch-wmic-ansi-unicode-output-formatting][1],但我的问题实际上包含一个批处理文件中的wmic和本机命令。
[1]:https://superuser.com/questions/812438/combine-batch-wmic-ansi-unicode-output-formatting
PPS 这是我在 StackOverflow 上的第一篇文章,所以提前感谢您!:)
WMIC输出为 unicode。将每个wmic输出通过管道传送到more.
>创建一个新文件。>>如果文件尚不存在,则创建一个新文件;如果存在,则追加到该文件。
所以,治疗方法似乎是
wmic csproduct | more
wmic cpu get name | more
wmic diskdrive get model,size | more
ipconfig /all
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
880 次 |
| 最近记录: |