Komputer & Internet

w domu i zagrodzie

beep, czyli bell w pliku wsadowym

Skryptów używamy do wykonywania żmudnych, męczących i nudnych czynności. Niektóre z nich uruchamiają się „same”, robią to co mają zrobić i kończą swoje zadnie. Czasem jednak bywa tak, że coś się wykrzaczy i to co miało być zrobione, nie będzie. A sam komunikat o wystąpieniu problemu zostanie zauważony po kilku godzinach lub wręcz przeoczony. W takich przypadkach, jako ostrzeżenie, przydałby się jakiś sygnał dźwiękowy. Niestety w MS DOS nie ma prostej możliwości wygenerowania dźwięku z systemowego głośniczka naszego PCeta, jak np. w Perl poleceniem

print "\a"

Ale nic nie stoi na przeszkodzie, aby nasz BAT pipczał perlowym printem.

Skrypt

Aby móc użyć skryptu Perl, w pierwszej kolejności, trzeba go zainstalować, w drugiej napisać. Otwieramy więc nasz ulubiony edytor skryptów, tworzymy nowy plik i zapisujemy go jako beel.pl. A to co poniżej wpisujemy do skryptu perla.

#!/usr/bin/perl
print"\a";
exit 0;

Od teraz możemy w naszych plikach wsadowych generować dźwięk z głośniczka naszego peceta.

@echo off
bell.pl
echo To byl pip z glosniczka.

Instalować Perl dla jednego pip z głośniczka?! Czy to nie lekka przesada?

Ok. Spoko. Jest jeszcze jeden sposób.

beep.exe dla DOS

Pobieramy plik, rozpakowujemy do katalogu np. c:\windows\system32 i używamy w poniższy sposób:

beep [czestotliwosc w Hz] [dlugosc w ms]

wstawiając w plik bat, np.

@echo off
echo Uzycie beep.exe
beep 300 100
beep 500 200
echo Juz

Program beep.exe ma jeszcze jedną ciekawą cechę. Generowanie dźwięku wprowadza przerwę w wykonywaniu poleceń skryptu.

Tags:

About

View all posts by

POST A COMMENT


Aby udowodnić, że jesteś człowiekiem, a nie spambotem proszę wykonać test poniżej.


*