Szukacz

Szukacz

 Paweł Wujczyk
Paweł Wujczyk
00:00
09.03.2006
6 komentarzy
18285 wyświetleń

Jest to prosty jednak bardzo przydatny program. Przegląda mianowicie wszystkie dyski komputera w poszukiwaniu pliku przekazanego programowi jako parametr. Pętla for wykonuje trzy zadania: wyświetla gdzie aktualnie program szuka pliku, zmienia dysk i jeżeli takiego dysku nie ma nie wyświetla komunikatu o błędzie oraz wyświetla ścieżkę odnalezionego pliku w skróconym formacie. Poniższe zdjęcie dobrze obrazuje działanie programu. Zauważmy, że używając tego prostego programu bardzo szybko odnaleźliśmy jeden plik, który mógł znajdować się na jednym z dwunastu dysków. Oczywiście używając tego programu możemy używać symboli wieloznacznych.

@echo off
if  "%1"=="" goto help
for %%x in (c: d: e: f: g: h: i: j: k: l: m: n:) do (
echo przeszukuje dysk %%x...
%%x 2>nul
dir %1 /s /p /b
)
goto end:

:help
echo Program wyszukuje pliki na dysku twardym
echo Wywolanie programu: Szukacz plik.roz

:end

 

Program, który tu został zamieszczony wykorzystuje polecenia i zmienne opisane w tabeli dotyczącej programów wsadowych. Proponujemy przed lekturą tego programu zapoznać się z ww. tabelą. Na pewno po przeczytaniu zamieszczonych tam przykładów kod programu będzie bardziej zrozumiały.


Spodobał Ci się ten artykuł? Podziel się z innymi!

Źródło:

Polecamy również w kategorii Programy wsadowe (.bat)

Komentarze

  • ja 21:18 03.10.2007

    no gdzie ta tabela?

  • dax 17:13 14.09.2008

    <p>nie wyszukuje i dlaczego przenosi na G:\</p>

  • lolek 07:19 25.11.2009

    skrypt ma taka wadę że aby przeszukać cały dysk należy uruchomić skrypt z folderu głównego, jeżeli folder beżący jest inny niz fodler główny przeszukiwanie następuje od tego miejsca moim zdaniem należy po komendzie %%x 2>nul dodac jeszcza komendę cd %%x\

  • Przem 14:01 23.01.2011

    wie ktoś co robi ta komenda w lini nr5 ?

  • McViking 09:12 11.04.2011

    [size= x-small; font-family: Courier New; background-color: #e3effb]%%x 2>nul[/size] [b]tutaj[/b] ustawia aktualny dysk do przeszukania na kolejny z listy: [size= x-small; font-family: Courier New; background-color: #e3effb](c: d: e: f: g: h: i: j: k: l: m: n:)[/size]

  • geekonet 23:28 18.10.2016

    Ja wiem co robi komenda w linii 5. Na http://kompnet.info/2627/dos-szukacz-plikow/ znajdziesz wyjaśnienie i działający skrypt.

Skomentuj

Autor