Systemy operacyjne - Jak ukryć informacje konsoli o wykonywaniu pliku *.bat

Rasyesion - Nie 19 Lip, 2009
Temat postu: Jak ukryć informacje konsoli o wykonywaniu pliku *.bat
Witam

Posiadam modem ZTE XDSL 852 i stworzyłem plik autoconnect.bat o treści :

Kod:
rasdial "ZTE ZXDSL 852" mój_login@ORANGE.PL moje_hasło
i umieściłem to w autostarcie windows... wszystko śmiga jak aż miło-dość miałem ręcznego łączenia się z internetem, ale denerwuje mnie,że podczas uruchamiania systemu wyskakuje okienko informujące o tym procesie... jak to zrobić, aby wykonywało te polecenie bez wyskakiwania okienka


Pozdrawiam PW[/code]

McGregor30 - Nie 19 Lip, 2009

Użyj komendy ECHO.
np.
@ECHO OFF
"Twoja komenda"

"małpa" z przodu powoduje brak wyświetlania także pierwszej lini.

Więcej np. TUTAJ

Rasyesion - Nie 19 Lip, 2009

no niestety ta komenda to nie to... ona ukrywa tylko żądanie wykonania komendy, a wynik pozostawia-co nie powoduje nie pojawiania się okna wynikowego-czyli w moim przypadku informacji, że łączy i że nawiązał połączenie...



PW

Jakub Mike - Nie 19 Lip, 2009

Sprawdz Forum bez kabli. Poszukaj programu do laczenia sie z internetem autorstwa Pogara (po utworzeniu polaczenia program automatycznie sie wylacza).
Endriu48 - Nie 19 Lip, 2009

Rasyesion, A spróbuj może tak:
@echo off
rasdial "ZTE ZXDSL 852" /connect
rasdial "ZTE ZXDSL 852" login hasło

:-o
:gent:

Rasyesion - Nie 19 Lip, 2009

Endriu48 napisał/a:
Rasyesion, A spróbuj może tak:
@echo off
rasdial "ZTE ZXDSL 852" /connect
rasdial "ZTE ZXDSL 852" login hasło

:-o
:gent:



NO niestety Endriu48... wywala jeszcze więcej komunikatów (jakieś 4 linie więcej) wiem, że są odpowiednie programy np: nADSL, AutoConnect i działają oczywiście dobrze i w sumie nie powinienem narzekać, ale myślałem, że obejdzie się bez dodatkowej ikony w try'u i zżerania (mało bo mało) ale zawsze pamięci...

dzięki za pomoc...


PW

Pan - Nie 19 Lip, 2009

A może taka staroć pomoże ?

Cytat:
rasdial "ZTE ZXDSL 852" mój_login@ORANGE.PL moje_hasło >> kasuj. txt


Teoretycznie ">>" wysyła cały output albo na wskazane urządzenie albo jak w tym przypadku do pliku. Proponuję spróbować ;)

G!r@ffe - Pon 20 Lip, 2009

Ja zaproponuję takie rozwiązanie - wrzuć to wszystko do skryptu który uruchomi się podczas logowania do Windowsa.
Aby tego dokonać uruchom najpierw z konta administratora gpedit.msc i rozwiń kolejno Konfiguracja komputera --> Ustawienia systemu Windows --> Skrypty --> Autostart.
Spowoduje to automatyczne utworzenie następujących katalogów:
Kod:
C:\Windows\system32\GroupPolicy\User\Scripts\Logon
(przy założeniu że Windows jest w domyślnym katalogu).
Tam należy skopiować wspomniany skrypt w formie pliku wsadowego *.bat.
W ostatnim kroku jeszcze raz w zakładce Autostart konsoli gpedit.msc należy tylko wczytać ten plik co spowoduje utworzenie odpowiednich wpisów w rejestrze i automatyczne uruchamianie skryptu podczas logowania użytkownika.
Podobny skrypt można wykonać podczas wylogowywania - katalog
Kod:
C:\Windows\system32\GroupPolicy\User\Scripts\Logoff


UWAGA
Sposób ten nie będzie działał w Windows XP Home - nie ma tam polityki grupy (group policies).

Gdyby coś było jeszcze niejasne zapraszam na PW.

Pozdrawiam i życzę owocnego skryptowania
Maciej

Rasyesion - Wto 21 Lip, 2009

no niestety ale nie działa...
takijeden - Wto 21 Lip, 2009

Spróbuj tak
Utwórz sobie plik w notatniku (najlepiej skopiuj to co podałem poniżej) z nazwa twojego pliku .bat

Dim oShell
Set oShell = WScript.CreateObject ("WSCript.shell")
oShell.run "cmd /C nazwa_twojego_skryptu.bat",0
Set oShell = Nothing

Zapisz to z rozszerzeniem .vbs

Twój plik ze skryptem .bat i plik ze skryptem .vbs muszą być w tym samym katalogu.

G!r@ffe - Wto 21 Lip, 2009

A co takiego dokładnie nie działa?
Ja ćwiczyłem na tym głównie podłączanie zasobów sieciowych ale działało bez zarzutu.

takijeden - Wto 21 Lip, 2009

Zapomniałem dodać, że uruchamiasz plik .vbs, on uruchomi plik .bat nie pokazując okna konsoli.
Pliki umieszczasz sobie w dowolnym katalogu, robisz skrót do .vbs i umieszczasz go w autostarcie.

Rasyesion - Sro 22 Lip, 2009

takijeden napisał/a:
Spróbuj tak
Utwórz sobie plik w notatniku (najlepiej skopiuj to co podałem poniżej) z nazwa twojego pliku .bat

Dim oShell
Set oShell = WScript.CreateObject ("WSCript.shell")
oShell.run "cmd /C nazwa_twojego_skryptu.bat",0
Set oShell = Nothing

Zapisz to z rozszerzeniem .vbs

Twój plik ze skryptem .bat i plik ze skryptem .vbs muszą być w tym samym katalogu.



Wiedziałem, że ktoś w końcu wymyśli coś o co mi chodziło :)

POMOGŁO-Dzięki

PW


Powered by phpBB modified by Przemo © 2003 phpBB Group