Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: DOS i skrypty
Forum PHP.pl > Inne > Hydepark
czezz
Jak pod DOS'em zapisze sobie do pliku typu *.bat takie coś:
Kod
echo | ipconfig >> info.txt

to powstanie mi plik info.txt z wynikiem polecenia ipconfig.

Jeżeli wpisze w linii poleceń polecenie "hostname" - to zwróci ono nazwę NetBios'ową hosta

Jak zrobić aby plik info.txt zastąpić tym co wyświetli polecenie (zmienna) HOSTNAME ?
dr_bonzo
Ke?
Kod
hostname > info.txt

o to chodzilo, bo cos mi sie wydaje ze nie -- wyjasnij?
czezz
nie o to.
chodzi o to, żeby info.txt nazywało się tak jak to co pokazuje komenda HOSTNAME.

Czyli jeśli twój komp nazywa sie "ZENON" to chciałbym, żeby powstał plik ZENON.txt
hwao
Musisz szukac pod haslem programowanie wsadowe smile.gif

Ale nie wiem czy tam sa zmienne.. smile.gif
dr_bonzo
Shell dosowy jest beznadziejny, prosty, prawie zerowe mozliwosci:

p1.bat
Kod
echo -n "ipconfig > " > p2.bat    // -n oczywiscie nie istnieje
hostname > p2.bat
echo ".txt" > p2.bat

to powinno dac nam
Kod
ipconfig > <nazwaHosta>.txt


ale oczywiscie jest to nie mozliwe, bo echo wstawia zawsze \n.
sztosz
Popróubuj z nowym Shellem M$ "Monad" podobno jest całkiem fajny i Bash'a przypomina.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.