Skocz do zawartości

Zarchiwizowany

Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.

Majchro

Pliki wsadowe i cmd

Polecane posty

Witam. Mam mały problem z jedną linią w pliku wsadowym, który muszę zrobić :

echo Pole kwadratu wynosi & set /A 5*5

Po uruchomieniu jest tylko napis:


Pole kwadratu wynosi

A kiedy wpiszę tą samą linie w cmd wszystko dobrze działa:


Pole kwadratu wynosi
25

Co mam zmienić w tym pliku wsadowym, żeby działało tak jak w cmd ???

Link do komentarza
Udostępnij na innych stronach

Cześć - późno, ale może komuś się też przyda (a może i jeszcze Tobie :P ).

W konsoli, set /a spowodowałoby od razu wypisanie wyniku, jednak w pliku .bat nie wydaje się to takie oczywiste.

Pierwsze, co przychodzi na myśl, żeby obejść ten problem, to coś takiego:


@echo off
set /a a=5 & set /a b=5
set /a c=%a%*%b%
echo Pole kwadratu wynosi & echo %c%
pause

Robisz sobie dwie zmienne, którym przypisujesz konkretne wartości, a potem kolejną zmienną, gdzie wykonujesz faktyczne działanie. Na końcu wyrzucasz na ekran tekst i wynik.

Mam nadzieję, że o to chodziło. pzdr

Link do komentarza
Udostępnij na innych stronach



  • Kto przegląda   0 użytkowników

    • Brak zalogowanych użytkowników przeglądających tę stronę.
×
×
  • Utwórz nowe...