2014-12-10 2 views
1

Я пытаюсь получить UUID и сохранить его в файле. используя команду wmic csproduct get UUID Я получаю выходной файл как (UUID некоторые пробелы тогда значение) i.e UUID 4C4C4544-0031-5910-8048-B1C04F565331.UUID должен храниться в файле

Но мне нужно только одно значение (4C4C4544-0031-5910-8048-B1C04F565331) в моем выходном файле.

+1

[Основная строка манипуляции в пакетных файлах windows: dostips.com/DtTipsStringManipulation](http://www.dostips.com/DtTipsStringManipulation.php). Кроме того: [en.wikibooks.org/wiki/Windows_Batch_Scripting](https://en.wikibooks.org/wiki/Windows_Batch_Scripting) –

ответ

0

фильтр линии, вам необходимо:

wmic csproduct get uuid |find "-" >file.txt 

EDIT в ответ на ваш комментарий:

есть более общий способ, чтобы получить то, что вы хотите:

for /f %%i in ('wmic cpu get ProcessorID /value^|find "="') do set id=%%i 
+0

Его работа .. Спасибо .. Еще один запрос, в то время как идентификатор процессора gettin, мой вывод (ProcessorId некоторые пробелы тогда значения) ProcessorId BFEBFBFF000306A9. Можете ли вы помочь мне получить значение в качестве параметра (BFEBFBFF000306A9) в моем выходном файле. –

+0

@ Gokulr добавил другой способ. Не так легко читать, но и более гибко. – Stephan

+0

yeah..but как напечатать переменную (id) в выходном файле..coz im gettin пустой файл вывода .. можете ли я дать полный код? –

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