批量将结果写入文本文件

时间:2013-12-14 10:52:02

标签: windows batch-file text windows-7

我有以下代码:

@echo off
systeminfo | findstr /B /C:"OS Name" /C:"OS Version" /C:"OS Manufacturer" /C:"OS Configuration" /C:"OS Build Type" /C:"Original Install Date" /C:"System Boot Time" /C:"System Manufacturer" /C:"System Model" /C:"System Type" /C:"Processor(s)" /C:"BIOS Version" /C:"Windows Directory" /C:"System Directory" /C:"Boot Device" /C:"System Locale" /C:"Input Locale" /C:"Total Physical Memory" /C:"Available Physical Memory" /C:"Virtual Memory: Max Size" /C:"Virtual Memory: Available" /C:"Virtual Memory: In Use" /C:"Domain" /C:"Network Card(s)"
echo %a%
echo %b%
echo %c%  
pause

是否可以将上述代码的结果写入名为result.txt的文本文件中,该文本文件与批处理文件位于同一目录中?当我说结果时,我的意思是它显示的内容。有谁知道我可以使用的代码?

编辑: 这只是代码的一部分,完整的东西确实将/ b / c设置为某种东西。

1 个答案:

答案 0 :(得分:3)

@echo off
setlocal enableextensions
(
    systeminfo | findstr .... 
    echo %a%
    echo %b%
    echo %c%
) > "%~dp0\result.txt"

其中%~dp0是当前批处理文件的驱动器和路径。

相关问题