logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Komendy CMD: ścieżka pliku .bat, zliczanie linii, połączenie zdalne

ulosok 27 Cze 2009 22:34 4209 12
REKLAMA
  • #1 6711888
    ulosok
    Poziom 10  
    Posty: 57
    Mam kilka pyt. odnośnie plików wsadowych a tak dokładniej mówiąc komend cmd:
    1.Jaka jest komenda spr. ścieżkę dostępu pliku aktualnie przeglądającego, czyli .bat?
    2.Istnieje komenda zliczająca linijek w drugim pliku wsadowym?
    3.Jak połączyc się z drugim plikiem wsadowym który znajduje się na innym hoście (na 2 komp. który też jest mój)?
    Prosilbym o odp. przynajmniej na jedno z moich pyt.
    Z góry dzięki
  • REKLAMA
  • #2 6712082
    mietekn
    Poziom 35  
    Posty: 1983
    Pomógł: 400
    Ocena: 161
    Ad 1. Samo "cd" podaje aktualna scieżkę.
    Ad 2. Brak.
    Ad 3.
    copy \\nazwa_drugiegokompa\zasob\plik.bat .
    call plik.bat

    lub od razu:
    call \\nazwa_drugiegokompa\zasob\plik.bat
  • REKLAMA
  • #3 6714771
    ulosok
    Poziom 10  
    Posty: 57
    Cytat:
    copy \\nazwa_drugiegokompa\zasob\plik.bat .
    call plik.bat

    lub od razu:
    call \\nazwa_drugiegokompa\zasob\plik.bat

    Ale to chyba musi byc udostępnione połączenie, czy nie?

    I jeszcze kilka pyt.
    1.Jak dołączyc tekst z pliku txt tak aby wyświetlił się w konsoli cmd?
    2.Da się wczytać obrazek poprzez te komendy?
    3.Istnieje komenda która jest podobna do if'a, coś takiego:
    PO upływie 5 sek. dodaj do tego pliku tą komendę?
    4.Istnieje komend która np. po 5 sek. odświeża się?
  • REKLAMA
  • #4 6714911
    mietekn
    Poziom 35  
    Posty: 1983
    Pomógł: 400
    Ocena: 161
    Musi być udostępniany zasób by można było o zobaczyć z innego komputera.

    Ad1. type nazwa_pliku.txt
    Ad2. konsola jest tekstowa wiec jaki obrazek ?
    Ad3. Ad4. zupełnie nie rozumiem co masz na myśli w każdym razie brak jest komend typu wait/sleep.
  • #5 6748787
    ulosok
    Poziom 10  
    Posty: 57
    Następne pyt.
    1.Da się w konsoli zrobic takie coś żeby ten plik (bat) naciskał za mnie np. enter potem m, potem c itd.? (ja to ustale co ma pisac)
    Bo np. chciałbym to użyć do gry w której używam kodów, a trzenba troche popisać żeby było np. dobre jednostki ;/
    2.W plku bat napisałem takie polecenie:
    AT 14:50 START plik.bat
    Niestety po minięciu tej godziny nic się nie stało, dlaczego??
    Spr. fukcją AT czy wpis nadal jest, był ale wyświetlił się BŁĄD, dlaczego, co mogę zrobić?
  • #6 6749209
    mietekn
    Poziom 35  
    Posty: 1983
    Pomógł: 400
    Ocena: 161
    Ad1. Spróbuj wpisać wciskane znaki w jakiś plik tekstowy np
    jakis.txt:
    Cytat:
    M
    E
    C
    ..itd.

    a następnie:
    Cytat:
    type jakis.txt | cos_w_co_mialy_by_byc_te_znaki.exe


    To może zadziałać ale tylko dla programów dosowych i to tylko takich co pobierają znaki ze standardowego wejścia.

    Ad2. Musisz podać dokładną ścieżkę do polecenia w komendzie AT
  • #7 6749613
    ulosok
    Poziom 10  
    Posty: 57
    1.A enter itd.?
    Bo mi chodziło do gry ;/

    P.S. To nie działa spr. to na pliku txt. o tak:
    type test.txt | rozmowa.txt
    i nic się nie stało po za tym że uruchomiło plik rozmowa.txt ;/
  • #8 6750031
    mietekn
    Poziom 35  
    Posty: 1983
    Pomógł: 400
    Ocena: 161
    Exe a nie txt i tak jak pisałem musi pobierać dane ze standardowego wejścia.
    Nowa linia w pliku tekstowym=ENTER.
  • #9 6761461
    ulosok
    Poziom 10  
    Posty: 57
    Sprawdzałem na exe nie działa :/
    Tak samo BIN, txt :/
  • REKLAMA
  • #12 6785844
    ulosok
    Poziom 10  
    Posty: 57
    Istnieje komenda w cmd wyłączająca dany proces w komp?

Podsumowanie tematu

✨ Dyskusja dotyczy wykorzystania komend CMD w plikach wsadowych (.bat) z naciskiem na trzy główne zagadnienia: uzyskanie ścieżki dostępu do aktualnie wykonywanego pliku .bat, zliczanie linii w innym pliku wsadowym oraz uruchamianie pliku .bat znajdującego się na innym komputerze w sieci lokalnej. Komenda "cd" pozwala sprawdzić bieżącą ścieżkę, natomiast nie istnieje natywna komenda CMD do zliczania linii w pliku wsadowym. Do uruchomienia pliku .bat zdalnie konieczne jest udostępnienie zasobu sieciowego, a następnie można użyć polecenia "call" z pełną ścieżką UNC. W kwestii automatyzacji wprowadzania klawiszy (np. enter, m, c) w konsoli CMD, standardowe pliki wsadowe nie obsługują symulacji klawiatury; sugerowano użycie zewnętrznego narzędzia AutoHotkey. Problem z harmonogramem zadań (komenda AT) wynikał z braku pełnej ścieżki do pliku wykonywalnego. Do zamykania procesów w systemie Windows rekomendowano narzędzie pskill.exe z pakietu Sysinternals Suite. Konsola CMD jest tekstowa, więc nie obsługuje bezpośrednio wyświetlania obrazów. Nie ma natywnych komend CMD do opóźnień (wait/sleep) ani automatycznego odświeżania po określonym czasie.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA