Seite 1 von 1

UTF8-Kodierung und Software-Deinstallation

Veröffentlicht: 25. Juli 2019 - 09:26 Uhr
von skoizer
Guten Morgen,
wapt 1.6.2.7
Ich muss die DWG TrueView 2018 Software deinstallieren, aber das Verzeichnis enthält Sonderzeichen

Ich habe das an den Anfang gestellt, dann

Code: Alle auswählen

# -*- coding: utf-8 -*-
der Code

Code: Alle auswählen

def uninstall():
    print('uninstalling dwg trueview 2018')
run(u'"c:\Program Files\Autodesk\DWG TrueView 2018 - Français (French)\Setup\fr-FR\Setup\Setup.exe".decode("utf-8").encode("cp1252") /P {28B89EEF-1028-040C-0100-CF3F3A09B77D} /R AOEM /language fr-FR /q')
Ich kann die korrekte Syntax beim Ausführen eines Pfades mit Sonderzeichen nicht finden.

Hier liegt der Fehler

Code: Alle auswählen

CalledProcessErrorOutput: Command '"c:\\Program Files\\Autodesk\\DWG TrueView 2018 - Fran\xc3\xa7ais (French)\\Setup\x0cr-FR\\Setup\\Setup.exe" /P {28B89EEF-1028-040C-0100-CF3F3A09B77D} /R AOEM /language fr-FR /q' returned non-zero exit status 1.
Output:Le chemin d'accŠs sp‚cifi‚ est introuvable.
Ich habe es mit doppelseitigen, einseitigen usw. Versuchen.

Ich habe dasselbe Problem

Irgendwelche Ideen zur Syntax?

Ich habe diesen Beitrag als Leitfaden verwendet: viewtopic.php?t=29

Betreff: UTF-8-Kodierung und Software-Deinstallation

Veröffentlicht: 25. Juli 2019 - 10:08 Uhr
von htouvet
Vielleicht durch Hinzufügen eines "r" vor der Zeichenkette, da die Zeichenkette Backslashes enthält, die nicht interpretiert werden sollten.

Code: Alle auswählen

def uninstall():
    print('uninstalling dwg trueview 2018')
run(ur'"c:\Program Files\Autodesk\DWG TrueView 2018 - Français (French)\Setup\fr-FR\Setup\Setup.exe" /P {28B89EEF-1028-040C-0100-CF3F3A09B77D} /R AOEM /language fr-FR /q')

Betreff: UTF-8-Kodierung und Software-Deinstallation

Veröffentlicht: 25. Juli 2019 – 13:16 Uhr
von skoizer
Danke für Ihre Antwort
Ich habe versucht, ur zu verwenden, aber es funktioniert nicht
Wenn ich den unten stehenden Befehl ausführe, startet das Programm.

Code: Alle auswählen

run(ur'"c:\Program Files\Autodesk\DWG TrueView 2018 - Français (French)\Setup\fr-FR\Setup\Setup.exe")
Ich bin mir sicher, dass es an der Kommandozeile liegt, denn wenn ich das Programm manuell ausführe, erfolgt eine stille Installation
"c:\Program Files\Autodesk\DWG TrueView 2018 - Français (French)\Setup\fr-FR\Setup\Setup.exe" /P {28B89EEF-1028-040C-0100-CF3F3A09B77D} /R AOEM /language fr-FR /q