Uruchamianie plików BAT
WIN XP Prof - Napisałem sobie skrypt wykonywany w pliku *.bat.
"Wrzuciłem" go do zaplanowanych zadań. Chicał bym jednak, żeby odpalał się "niejawnie"... tzn nie chcę, żeby pokazywało się okienko cmd, lub chociaż mogło by sie uruchamiać zminimalizowane. Czy takie coś wogóle jest możliwe?
Czekam na jakieś info. Z góry dzięki i pozdrawiam.
Odpowiedzi: 1
W pliku *.bat wstaw linie:
Na poczatku: @echo off
Na końcu: cls
lub
Prawoklik na pulpicie /Nowy /Skrót/ wpisz scieżkę do pliku *bat np.
C:\xxx.bat
Po utworzeniu skrótu, prawoklik na pliku/właściwości/zakładka Program
wpisz:
Po "X:\xxx.bat" cls
Zaptasz okienko "Zamknij okno po wykonaniu zadania"
Strona 1 / 1
Okienko nadal się pojawia... Chcę, żeby wogóle się nie pojawiało, albo pojawiało się zminimalizowane...
<p>Zrób sobie plik bat wywołujący plik bat. W pliku wywołującym użyj polecenia start /min nazwa_pliku_bat.bat i tego bata wywołującego dodaj do Harmonogramu.</p><p>Albo opcja druga. Zrób sobie plik vbs zawierający </p><p><BLOCKQUOTE><div>Set She = CreateObject("WScript.Shell") <br />i = She.Run("sciezka do pliku bat", 0, True)</div></BLOCKQUOTE></p><p>I tak skrypt dodaj do Harmonogramu.</p>
<BLOCKQUOTE><div><img src="http://portal.centrumxp.pl/Themes/default/images/icon-quote.gif"> <strong>Piotr P.:</strong></div><div><p><br />Po "X:\xxx.bat" <strong>cls</strong></p><p><strong></strong></div></BLOCKQUOTE></p><p>CLS , akurat w tym wypadku , prócz czyszczenia ...czarnego ekranu cmd , nic więcej nie robi , zresztą tak zawsze było, jeszcze w DOSie .</p><p>Trzeba uzyć VBSa , gdzies kiedyś znalazłem w Internecie:</p><p><code>Dim oShell<br /> Set oShell = WScript.CreateObject ("WSCript.shell")<br /> oShell.run "cmd /C plik.bat",0<br /> Set oShell = Nothing</code></p><p>zapisujemy toto, z rozszerzeniem *vbs .Uruchamiamy skrybt vbs , który uruchomi ten *bat .</p><p>Okno się nie pojawi</p><p>Update : Żółty ...skąd się wziąłeś<img src="http://portal.centrumxp.pl/emoticons/emotion-4.gif" alt="Stick out tongue" /><img src="http://portal.centrumxp.pl/emoticons/emotion-5.gif" alt="Wink" /> </p>
użyj komendy <strong>AT, </strong>start-> uruchom-> <strong>CMD AT /?</strong><br />
De Niro - może napiszesz szerzej coś na ten temat ?? Co i jak wprowadzić za pomocą at aby okienko się nie pojawiało przy wykonywaniu skryptu ??<br />
<BLOCKQUOTE><div>Przeglądanie wyników <p>Polecenia zaplanowane przy użyciu polecenia <strong>at</strong> są uruchamiane jako procesy w tle. <strong>Dane wyjściowe nie są wyświetlane na ekranie komputera</strong>. Aby przekierować dane wyjściowe do pliku, należy użyć symbolu przekierowania (>). Jeżeli dane wyjściowe są przekierowywane do pliku, należy używać symbolu unikowego (^) przed symbolem przekierowania w przypadku polecenia <strong>at</strong> w wierszu polecenia lub pliku wsadowym. Na przykład aby przekierować dane wyjściowe do pliku Wyjście.txt, należy wpisać</div></BLOCKQUOTE></p><p> </p>