2015-10-02 5 views
0
wmic product get name,version > "C:\myInformation.txt" 
ECHO. >> "C:\myInformation.txt" 
ECHO %username% >> "C:\myInformation.txt" 

Я пытаюсь написать пакетный файл, который будет генерировать программное обеспечение, установленное на компьютере пользователя, а также получить свое имя пользователя для целей идентификации. Приведенный выше код работает индивидуально. Однако, когда я пытаюсь записать в файл, я получаю †਍敨瑣牯洮牡楴敮⁺਍ вместо «john.doe»Формирование вывода из файла bat

Мой вопрос, как я могу получить дамп программного обеспечения из wmic с последующим именем пользователя без его выплевывая мусор. Я перевернул порядок команд. Это приводит к получению имени пользователя, но не программного обеспечения, в аккуратном выпуске любым способом.

Создание двух файлов - это не то, что я хочу сделать. Мне нужен один файл для каждого пользователя.

Заранее спасибо.

ответ

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" 
+0

Thanks Paul! Цените помощь – user4238148

 Смежные вопросы

  • Нет связанных вопросов^_^