从bat文件格式化输出

时间:2015-10-02 21:58:00

标签: windows batch-file cmd formatting wmic

wmic product get name,version > "C:\myInformation.txt"
ECHO.  >> "C:\myInformation.txt"
ECHO %username% >> "C:\myInformation.txt"

我正在尝试编写一个批处理文件,该文件将生成用户计算机上安装的软件,并获取用于id的用户名。 上面的代码单独工作。但是,当我尝试写出文件时,我会†਍敨瑣牯洮牡楴敮⁺਍而不是" john.doe"

我的问题是,如何从wmic获取软件转储后跟用户名,而不会丢弃垃圾。 我翻了命令的顺序。这样做会导致以任何方式以简洁的输出获取用户名而不是软件。

创建两个文件并不是我想要做的事情。我想为每个用户提供一个文件。

提前致谢。

1 个答案:

答案 0 :(得分:0)

使用/APPEND:"myfile.txt"在文件中输出wmic 即。

echo. >"c:\myinformation.txt"
wmic /APPEND:"c:\myinformation.txt" product get name,version >nul
echo.  >> "c:\myinformation.txt"
echo %username% >> "c:\myinformation.txt"