Назад | Перейти на главную страницу

как я могу прочитать вывод первой битовой команды в командном файле Windows?

Я использую команду контрольной суммы в своем командном файле и вывод команды следующим образом:

69514a29dc44cd83b42658e917ed9baf *file.txt

я хочу вернуть только контрольную сумму, поэтому я должен сохранить ее в переменной без file.txt лайк

КОНТРОЛЬНАЯ СУММА = 69514a29dc44cd83b42658e917ed9baf

как я могу это сделать, возможно, записать вывод команды в файл, а затем прочитать этот файл ??? если да, как я могу прочитать только первые 32 бита из файла и сохранить его в переменной ????

Вы можете использовать своего рода "левую" функцию в пакетном режиме:

set str=69514a29dc44cd83b42658e917ed9baf *file.txt
echo.%str%
set str=%str:~0,32%
echo.%str%

Дополнительная информация о манипуляциях со строками в dos / batch: Ссылка на сайт