Удалить пробел из начала переменной в cmd - PullRequest
1 голос
/ 13 июня 2019

Я создаю программу, которая получает информацию ssid, она работает нормально, если ssid не имеет пробела между *. 1001 *

Я попытался удалить разделитель, но это оставляет пробел в начале ssid и останавливает работу остальной программы. Я попытался добавить: ~ 1 в конец, но он добавляет его в строку

cd "%USERPROFILE%\Desktop" & for /f "tokens=2,3 delims=:" %A in ('netsh wlan show interface ^| findstr "SSID" ^| findstr /v "BSSID"') do set A="%A":~1
netsh wlan show profiles %A% key=clear | findstr /c:"Network type" /c:"Authentication" /c:"Key Content" | findstr /v "broadcast" | findstr /v "Radio">>A.txt
for /f "tokens=3 delims=: " %A in ('findstr "Network type" A.txt') do set B=%A
for /f "tokens=2 delims=: " %A in ('findstr "Authentication" A.txt') do set C=%A
for /f "tokens=3 delims=: " %A in ('findstr "Key Content" A.txt') do set D=%A

Например, если ssid - «Мой дом», я хочу, чтобы это был вывод, но вместо этого он показывает «Мой дом»

1 Ответ

0 голосов
/ 13 июня 2019

Может быть попробовать:

for /f "tokens=* delims= " %%A in ("...") do set A=%%A
echo."%A%"
...