Я пишу этот командный файл.Мне нужно присвоить содержимое временного файла переменной.Я уже сделал это в том же файле, и он работает, поэтому я не уверен, почему он не работает.
@echo off
rem set Microsoft Windows Version value to variable
ver > myVersion.txt
set /p compver = < myVersion.txt
del myVersion.txt
rem set computer hostname value to variable
hostname > compName.txt
set /p myCompName = < compName.txt
del compName.txt
echo Hello %username%, you are currently logged into %myCompName%.
echo It is %time%, on %date%.
echo You are using a PC that is running %compver%
Когда я запускаю этот пакетный файл, имя хоста отображается, но версия не 'т.
Результат:
Hello John, you are currently logged into JohnDoe.
it is 3:06:04:43, on Tue 12/11/2018
you are using a PC that is running .