Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

cmd a autoit - odpalanie skryptu


Rekomendowane odpowiedzi

Opublikowano

Witam, jak w AutoIT mogę uruchomić skrypt cmd ?
W konsoli cmd wpisuje: "python skrypt.py" a chciałbym aby za pomocą pliki au3 odpalał sie ten skrypt w cmd.

 

Z góry dziękuje


cs_go_test_signature_by_raycorethecrawle

Opublikowano

Jeżeli chcesz widzieć w konsoli to jeden z prymitywnych sposobów:

Run("cmd.exe", @SystemDir)
WinWait("[CLASS:ConsoleWindowClass]")
ControlSend("[CLASS:ConsoleWindowClass]","","","NOTEPAD.EXE"&@CRLF)
Opublikowano

albo bardziej profesjonalnie w tle:

#include <Constants.au3>
#include <MsgBoxConstants.au3>


$pid=Run("cmd.exe", @SystemDir,@SW_HIDE, $STDIN_CHILD + $STDOUT_CHILD)
StdinWrite($pid,"notepad.exe"&@crlf&"exit"&@CRLF)
  • 2 tygodnie później...
Opublikowano

Witam, jak w AutoIT mogę uruchomić skrypt cmd ?

W konsoli cmd wpisuje: "python skrypt.py" a chciałbym aby za pomocą pliki au3 odpalał sie ten skrypt w cmd.

 

Z góry dziękuje

Ale on potrzebuje odpalić skrypt pythona w autoit ?

  • 4 tygodnie później...
Opublikowano

Jeżeli dobrze zrozumiałem problem, to rozwiązaniem będzie:

Run("cmd.exe /c python skrypt.py")

lub

ShellExecute("cmd", "/c python skrypt.py")

Chociaż w zasadzie powinno zadziałać bez pośrednictwa cmd.exe (patrz https://pl.wikibooks.org/wiki/AutoIt/Przejmowanie_kontroli#ShellExecute),

ShellExecute("skrypt.py")

Warunkiem zadziałania jest istnienie odpowiedniego skojarzenia w systemie operacyjnym między skryprami .py, a programem python.

Ewentualnie trzeba jeszcze powstawiać odpowiednie ścieżki dostępu, ale to już zależy od konkretnego przypadku.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...