wmic product get name,version > "C:myInformation.txt"
ECHO. >> "C:myInformation.txt"
ECHO %username% >> "C:myInformation.txt"
Я намагаюся написати пакетний файл, який будегенерувати програмне забезпечення, встановлене на комп'ютері користувача, а також отримати своє ім'я користувача для ідентифікації цілей. Код вище працює індивідуально. Однак, коли я намагаюся виписати файл, я отримую †敨瑣牯洮牡楴敮⁺
замість "john.doe
"
Моє питання полягає в тому, як я можу отримати звалище програмного забезпечення wmic
а потім імені користувача, без того, щоб виплекати сміття. Я переплітав порядок команд. Це призводить до отримання імені користувача, а не програмного забезпечення, за допомогою акуратного виведення будь-якими способами.
Створення двох файлів - це не те, що я хочу зробити. Я хочу, щоб один файл для кожного користувача.
Заздалегідь спасибі.
Відповіді:
0 для відповіді № 1Використовуйте /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"