Witam. marna ze mnie informatyczka ale przyszłam tutaj abyście pomogli mi napisać skrypt który kopiuje to co napisałam w cmd i zapisuje go na dysk jak .txt . Ogólnie chodzi o to : wklejcie to teraz do notatnika (@echo off
rem nagłówiek okna
title By Justiii
rem ustalenie zmiennej
set /p Hack=Ile masz lat ?
echo podaj %imie%.
pause
echo podaj %gg%
pause)
i zapiszcie jako bat. Uruchom.
Tam gdzie odpowiadasz jak mam na imię chcę aby ta odpowiedź zapisała mi się na dysku w postaci np. plik.txt jak mam to zrobić ?:) ?
Proszę o odpowiedź.
To, co Ci się normalnie wyświetla w konsoli możesz zapisać do pliku (zamiast do konsoli) używając jednego z dwóch znaków:
>
- zapisuje ciąg do pliku, jeżeli plik nie istnieje - tworzy go, jeżeli istnieje - zeruje go i wpisuje ten ciąg
>>
- dopisuje ciąg na końcu pliku, jeżeli plik nie istnieje - tworzy go
Jak wiesz po echo
wpisujesz ciąg znaków do wyświetlenia (albo zapisania do pliku). Zmienne, które tworzysz przez set /p Zmienna=Pytanie
wyświetlasz pisząc znak procenta przed i po nazwie tej zmiennej, o tak %Zmienna%
. Analizując poniższy kod myślę, że złapiesz co do czego:
@echo off
rem nagłówiek okna
title By Justiii
rem ------------------------------------------
rem Zapisywanie do zmiennej %Wiek% wieku
rem Na końcu wstawiamy spację, żeby ładniej to wyglądało podczas wyświetlenia pytania
set /p Wiek=Ile masz lat?
rem Zapisywanie ciągu do pliku, z wyzerowaniem tego pliku
echo Ile masz lat? > plik.txt
rem Zapisywanie ciągu ze zmienną do pliku, z dopisaniem na końcu pliku
echo %Wiek% >> plik.txt
rem ------------------------------------------
rem Podziekowania na koniec
echo Dziekuje za odpowiedzi :)
Tutaj screenshot z demonstracją, że wszystko działa ;) http://prntscr.com/9kslx/direct
Generalnie - powtarzając to, co u mnie w kodzie znajdziesz pomiędzy kreskami, zmieniając teksty i nazwę zmiennej (choć w sumie możesz używać jednej, jeżeli będziesz dane od razu zapisywać do pliku) zrobisz w Twoim pseudoprogramie więcej pytań.