#windows #batch-file
#Windows #пакетный файл
Вопрос:
Мне нужно передать URL-адрес с get-параметрами в текстовый файл.
Когда я пытаюсь:
set url=text=2
echo %url% > file.txt
результат почти в порядке:
text=2
Но после номера 2 есть один пробел, который не нужен
Если я попытаюсь удалить это пространство из кода:
set url=text=2
echo %url%> file.txt
но результат просто пустой!
Возможно ли повторить «text = 2» без пробела в конце?
PS url в реальном коде на самом деле выглядит так:
set url=%~1
Ответ №1:
Два решения
(echo %url%) >file
>file echo %url%
Ваша проблема заключается в том, что единственное число перед перенаправлением обрабатывается как номер потока.
Он анализируется как echo text= 2> file
, теперь он пытается перенаправить только stream2 / stderr в файл