Próbuję zadeklarować i używać zmiennej w moim pliku wsadowym. Wygląda na to, że powinno być proste.Deklarowanie i używanie zmiennej w pliku wsadowym Windows (.BAT)
@ECHO OFF
SET location = "bob"
ECHO We're working with "%location%"
Wyjście pojawia się:
We're working with ""
Co tu się dzieje? Dlaczego moja zmienna nie jest echo?
Dzięki Brian. Problem rozwiązany. –
Jeśli spacja przed '=' jest interpretowana jako część nazwy, wtedy zmiennej * nie można * odwoływać się jako '% location%', musi być ona określana jako '% location%'. Czy to literówka? –
@Miserable Variable: Masz rację; wygląda na to, że oryginalna odpowiedź padła ofiarą nieprawidłowej edycji. –