Как я могу прочитать первый бит команды вывода в пакетном файле Windows?
Я использую команду контрольной суммы в моем пакетном файле и вывод команды следующим образом:
69514a29dc44cd83b42658e917ed9baf *file.txt
я хочу вернуть только контрольную сумму, поэтому я должен хранить ее в переменной без file.txt
лайк
СУММА =69514a29dc44cd83b42658e917ed9baf
Как я могу это сделать, может быть, записать вывод команды в файл, а затем прочитать этот файл??? если да, то как я могу прочитать только первые 32 бита из файла и сохранить его в переменной????
1 ответ
Решение
Вы можете использовать своего рода "левую" функцию в пакете:
set str=69514a29dc44cd83b42658e917ed9baf *file.txt
echo.%str%
set str=%str:~0,32%
echo.%str%
Больше информации о работе со строками в DOS / партии: Ссылка