Ten skrypt wsadowy nie odzwierciedla wartości

-1

Mam dziwny problem ze skryptem wsadowym Windows.

wprowadź opis zdjęcia tutaj

Nie rozumiem, gdzie jest błąd, ale mogę ci powiedzieć, że nie wprowadziłem mypersocom, gdy zapytano mnie: „Wprowadź nazwę użytkownika:”. Zaczęło się od tego, że próbowałem uzyskać %useremail%echo, ale nie wyszło, ale echo wyszło %username%, a potem zaczęło robić to, co widać na zrzucie ekranu.

persocom
źródło
1
Twoje pytanie jest niejasne. Edytuj go , usuń obraz i wklej aktualną zawartość pliku wsadowego. Następnie dodaj to, co wpisujesz i wynik, który widzisz. Jeśli napotykasz problem podczas wielu przebiegów (jak wskazałeś w komentarzu poniżej), podaj szczegółowe informacje na ten temat w swoim pytaniu.
Karan

Odpowiedzi:

0

Twoja operacja przypisania jest nieprawidłowa. Powinno być.

set olk=%tyuio%

W plikach wsadowych w celu wyodrębnienia wartości zmiennej należy umieścić ją pomiędzy % %. Aby przypisać zmiennej wartość innej zmiennej, musisz wyodrębnić wartość tej zmiennej, a następnie przypisać ją. Samo użycie nazwy zmiennej nie wystarczy.

Ayan
źródło
To nie jest źle. Mój zły, nie skomentowałem kodu poprawnie. // ustaw zmienną olk, aby przechowywał ciąg „tyuio” ustaw olk = tyuio echo% olk% Aktualizacja kodu: Wygląda na to, że wyjściowe wartości wyjściowe 3 sesje temu. Więc jeśli uruchomię Natashę około 3 ~ 4 razy, to pokaże wynik przy pierwszym uruchomieniu Natashy. Naprawdę trudno to wytłumaczyć, ponieważ nie przypomina przeglądarki internetowej, której nie można wyczyścić, a im więcej go debuguję, tym więcej problemów powstaje, co prowadzi mnie od pierwotnego pytania. czyli: Nie mogę wypisać% useremail%
persocom