Я создавал этот текстовый файл с помощью сценария PowerShell, используя следующую команду:
param ([string] $dllPath = $null,[string] $textFile = $null)
$version = [System.Reflection.Assembly]::LoadFrom($dllPath).GetName().Version.ToString()
$version > $textFile
Текстовый файл не создавался с кодировкой ANSI, поэтому невозможно прочитать с помощью пакетного файла.
Теперь я изменил приведенный выше код, как показано ниже, и он работает.
param ([string] $dllPath = $null,[string] $textFile = $null)
$version = [System.Reflection.Assembly]::LoadFrom($dllPath).GetName().Version.ToString()
$version | Out-File $textFile -Encoding Ascii
Я могу прочитать содержимое текстового файла, используя приведенную ниже команду
set /p ClientSideUnitTestDestinationLocation=<%scriptLocation%\assemblyVersion.txt
Echo %ClientSideUnitTestDestinationLocation%