Возможно, проблема заключается в том, что в файле, из которого вы пытаетесь считать значение переменной, есть символы, пробелы или символы новой строки, которые могут привести к обрезанию значения при чтении.
Для исправления этой проблемы вы можете использовать команду `SET /P` для чтения значения из файла без обрезания. Например, если значение переменной хранится в файле `variable.txt`, используйте следующую команду:
```
SET /P MY_VARIABLE=<variable.txt
```
Теперь значение переменной будет считано без обрезания и вы сможете использовать его в команде `curl`.
Если проблема сохраняется, убедитесь, что файл с переменной не содержит никаких недопустимых символов и что он правильно считывается командой `SET /P`.