Если все вышеприведенные решения не работают для вас, попробуйте обновить следующий файл на вашем сервере (по публикации я имею в виду, а сборка до этого будет полезна).
bin-> projectname.dll
После обновления вы увидите эту ошибку. как я решил с этим решением.
Вместо того, чтобы отправлять в файл, почему бы не сделать вывод из команды напрямую?
@for /F "skip=1" %%i in ('wmic logicaldisk get name') do @echo %%i
Или чтобы он был в строке вместо списка:
@echo off
for /F "skip=1" %%i in ('wmic logicaldisk get deviceid') do <nul Set /P "=%%i"