[GELÖST] Batch- oder PowerShell-Skript ausführen

Fragen zu WAPT-Paketen / Anfragen und Hilfe bezüglich WAPT-Paketen.
Forumregeln
Community-Forumregeln
* Englischer Support auf www.reddit.com/r/wapt
* Französischer Community-Support ist in diesem Forum verfügbar.
* Bitte kennzeichnen Sie gelöste Themen mit [GELÖST].
* Bitte bearbeiten Sie keine Themen, die mit [GELÖST] markiert sind. Erstellen Sie stattdessen ein neues Thema und verweisen Sie auf das alte.
* Geben Sie die installierte WAPT-Version, die vollständige Versionsnummer und die Build-Nummer (2.2.1.11957 / 2.2.2.12337 / usw.) sowie die Enterprise-/Discovery-Edition an.
* Versionen 1.8.2 und älter werden nicht mehr unterstützt. Fragen zu Version 1.8.2 werden nur beantwortet, wenn sie sich auf ein Upgrade auf eine unterstützte Version (2.1, 2.2 usw.) beziehen.
* Geben Sie das Server-Betriebssystem (Linux/Windows) und die Version (Debian Buster/Bullseye – CentOS 7 – Windows Server 2012/2016/2019) an.
* Geben Sie gegebenenfalls das Betriebssystem des Administrations-/Paketerstellungsrechners und des Rechners mit dem problematischen Agenten an (Windows 7/10/11/Debian 11/etc.).
* Vermeiden Sie es, mehrere Fragen in einem Thema zu stellen, da diese sonst möglicherweise ignoriert werden. Falls mehrere Themen relevant sind, erstellen Sie bitte separate Themen, vorzugsweise nacheinander und nicht gleichzeitig (d. h. vermeiden Sie Spam im Forum).
* Fügen Sie Code-Snippets, Screenshots und andere Bilder direkt in Ihren Beitrag ein. Links zu Pastebin, Bitly und anderen Drittanbieterseiten werden systematisch entfernt.
* Wie in jedem Community-Forum erfolgt die Unterstützung freiwillig durch die Mitglieder. Für kommerziellen Support kontaktieren Sie bitte den Vertrieb von Tranquil IT unter +44 2 40 97 57 55.
so37
Nachrichten: 23
Anmeldung: 10. April 2016 - 13:43 Uhr

19. Mai 2016 - 10:32 Uhr

Hallo,

ist es möglich, eine Batch- oder PowerShell-Datei aus WAPT heraus auszuführen?

Vielen Dank im Voraus.
Benutzeravatar
Sfonteneau
WAPT-Experte
Nachrichten: 2322
Registriert: 10. Juli 2014 - 23:52 Uhr
Kontakt:

19. Mai 2016 - 20:17 Uhr

Batch:

run("install.bat")
so37
Nachrichten: 23
Anmeldung: 10. April 2016 - 13:43 Uhr

25. Mai 2016 - 13:07 Uhr

DANKE !
Benutzeravatar
Mathieu
Nachrichten: 91
Anmeldung: 18. August 2016 - 10:24 Uhr

24. August 2016 - 10:11 Uhr

Hallo,

ich bin Python-Anfänger und lerne gerade.

Ich habe es geschafft, meine Batch-Datei auszuführen, möchte aber gerne wissen, ob es möglich ist, das Fenster der Batch-Datei auf dem Computer anzuzeigen, um den Fortschritt zu verfolgen.

Vielen Dank.
- WAPT 2.2.3.12463 Enterprise
- Debian 9.9
- Windows 10 21H2 & Windows 11 22h2
Benutzeravatar
Rathaus von Challans
Nachrichten: 15
Registriert: 7. Juli 2014 - 15:52 Uhr

23. September 2016 - 11:11 Uhr

Hallo,

den Fortschritt können Sie nur sehen, indem Sie eine Eingabeaufforderung als Administrator öffnen und `wapt-get install` eingeben.

Alternativ können Sie so viele print-Anweisungen wie möglich in die Python-Datei einfügen und das Ergebnis einer Installation in der WAPT-Konsole überprüfen.
Chris
Nachrichten: 7
Anmeldung: 19. Oktober 2017 - 17:04 Uhr

27. Oktober 2017 - 09:53 Uhr

sfonteneau schrieb: 19. Mai 2016 - 20:17 Uhr batch:

run("install.bat")
Guten Morgen,

Können Sie weitere Details zur Ausführung eines Batch-Skripts über WAPT bereitstellen?

Ich habe mein Skript, weiß aber nicht, wie ich es in die Konsole einfügen kann, um es auf bestimmten Arbeitsstationen anzuwenden.

DANKE.
Benutzeravatar
agauvrit
WAPT-Experte
Nachrichten: 238
Anmeldung: 17. November 2016 - 10:25 Uhr
Ort: Nantes
Kontakt:

27. Oktober 2017 - 10:28 Uhr

Hallo Chris,

Batch-Dateien sind keine MSI-Dateien und funktionieren anders. Sie können eine Batch-Datei nicht per Drag & Drop in ein WAPT-Paket umwandeln. Informationen zum Erstellen eines Pakets, das ein *.bat-Skript ausführt, finden Sie in der Dokumentation zur Paketerstellung für portable Software: https://www.wapt.fr/fr/doc/CreationPaqu ... -avec-wapt

Viele Grüße,

Alexandre
Vandatt
Nachrichten: 10
Anmeldung: 30. November 2018 - 11:44 Uhr

4. April 2019 - 9:36 Uhr

Hallo,

Entschuldigung, dass ich diesen alten Thread wiederbelebe, aber trotz der Erklärungen auf der Website und in dieser Unterhaltung schaffe ich es einfach nicht, ein .bat-Skript auszuführen. Kann mir jemand helfen?

Viele Grüße
Herzas
Nachrichten: 10
Anmeldung: 02. April 2019 - 11:44 Uhr

4. April 2019 - 11:45 Uhr

Ich sehe, ich bin nicht der Einzige mit diesem Problem. Ursprünglich wollte ich einfach nur den Inhalt eines Verzeichnisses auf die Desktops meiner Benutzer kopieren. Letztendlich habe ich eine .bat-Datei erstellt, diese in eine .exe-Datei und anschließend in eine .wapt-Datei konvertiert (ein ziemliches Durcheinander). Das Ergebnis ist eine Fehlermeldung, obwohl das Paket selbst anscheinend korrekt funktioniert.
Gibt es eine einfache Methode, um eine .bat-Datei auszuführen?

setup.py

Code: Alle auswählen

# -*- coding: utf-8 -*-
from setuphelpers import *

uninstallkey = []

def install():
    print('installing 974-mo_raccourci')
    install_exe_if_needed("MO_raccourci.exe",'/VERYSILENT',key='',min_version='0.0.0')
Statusfehlercode:

Code: Alle auswählen

installing 974-mo_raccourciTraceback (most recent call last):
  File "C:\Program Files (x86)\wapt\common.py", line 3683, in install_wapt
    exitstatus = setup.install()
  File "c:\windows\temp\wapt2qcibk\setup.py", line 8, in install
  File "C:\Program Files (x86)\wapt\common.py", line 3642, in new_func
    return func(*args,**kwargs)
  File "C:\Program Files (x86)\wapt\setuphelpers.py", line 4192, in install_exe_if_needed
    run(r'"%s" %s' % (exe,silentflags),accept_returncodes=accept_returncodes,timeout=timeout,pidlist=pidlist)
  File "C:\Program Files (x86)\wapt\setuphelpers.py", line 1058, in run
    raise CalledProcessErrorOutput(proc.returncode,cmd,''.join(output))
CalledProcessErrorOutput: Command '"MO_raccourci.exe" /VERYSILENT' returned non-zero exit status 2.
Output:
c:\windows\temp\wapt2qcibk>robocopy "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Bureautique" "C:\Users\Public\Desktop" 

-------------------------------------------------------------------------------
   ROBOCOPY   ::   Copie de fichiers robuste pour Windows     
-------------------------------------------------------------------------------

  Début : Thu Apr 04 09:02:01 2019

   Source : C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Bureautique\
     Dest : C:\Users\Public\Desktop\

    Fichiers : *.*
	    
  Options : *.* /COPY:DAT /R:1000000 /W:30
Vandatt
Nachrichten: 10
Anmeldung: 30. November 2018 - 11:44 Uhr

4. April 2019 - 12:16 Uhr

Guten Morgen,

Mir geht es genauso. Ich kann meine .bat-Datei über Wapt verteilen. Die Verteilung auf meinen Client-Rechnern funktioniert einwandfrei, aber Wapt meldet trotzdem einen Fehler.

Mein Skript lautet wie folgt:

Code: Alle auswählen

def session_setup():

                 run(r'script.bat');
Gesperrt