格式化 bat 文件的输出
Formating output from bat file
wmic product get name,version > "C:\myInformation.txt"
ECHO. >> "C:\myInformation.txt"
ECHO %username% >> "C:\myInformation.txt"
我正在尝试编写一个批处理文件,该文件将生成安装在用户计算机上的软件,并获取用户名以用于 ID。
上面的代码单独工作。但是,当我尝试写入文件时,我得到的是 †敨瑣牯洮牡楴敮⁺
而不是“john.doe
”
我的问题是,如何从 wmic
获取软件转储,后跟用户名而不吐出垃圾。
我翻转了命令的顺序。这样做会导致以任何方式以简洁的输出方式获取用户名而不是软件。
创建两个文件并不是我真正想做的事情。我想要每个用户一个文件。
提前致谢。
使用/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"
wmic product get name,version > "C:\myInformation.txt"
ECHO. >> "C:\myInformation.txt"
ECHO %username% >> "C:\myInformation.txt"
我正在尝试编写一个批处理文件,该文件将生成安装在用户计算机上的软件,并获取用户名以用于 ID。
上面的代码单独工作。但是,当我尝试写入文件时,我得到的是 †敨瑣牯洮牡楴敮⁺
而不是“john.doe
”
我的问题是,如何从 wmic
获取软件转储,后跟用户名而不吐出垃圾。
我翻转了命令的顺序。这样做会导致以任何方式以简洁的输出方式获取用户名而不是软件。
创建两个文件并不是我真正想做的事情。我想要每个用户一个文件。
提前致谢。
使用/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"