Templates by BIGtheme NET
Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:

THEMA:

Ordner löschen oder umbenennen 25 Mai 2024 20:05 #13

  • daywalker
  • daywalkers Avatar
  • Offline
  • Platinum Boarder
  • Platinum Boarder
  • Beiträge: 914
  • Dank erhalten: 639
Und das Beispiel mit dem OLE--Objektbefehl im Volltestmodus auch? Weil dann können es nur mehr die Leerzeichen im Pfadnamen sein.
EV. so.

cX4Web cX4Web Code

Was ist das?

1 Starte powershell.exe 'Move-Item -Path "[Angebote_Pfad][.Liste(angebote_liste).Zeile]\" -Destination "[Aufträge_Pfad][Auftragsordner_Zahl] - [...', warten bis beendet, Fenster Minimiert, Konsole

cX4Web Code: Einfach anklicken zum Kopieren und in click.EXE 5.0 einfügen


  (1 Zeilen, cX 5.0.10.6)


Gruß Christian

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Letzte Änderung: von daywalker.

Ordner löschen oder umbenennen 25 Mai 2024 20:13 #14

  • daywalker
  • daywalkers Avatar
  • Offline
  • Platinum Boarder
  • Platinum Boarder
  • Beiträge: 914
  • Dank erhalten: 639
Na fein, wenn es funktioniert...

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Ordner löschen oder umbenennen 25 Mai 2024 20:14 #15

  • Calo
  • Offline
  • Beiträge: 22
  • Dank erhalten: 7
Also das OLE Beispiel hat mich komplett zu Boden geworfen :D
Das mit den 

Es haben doch die Anführungszeichen gefehlt
Anhänge:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Ordner löschen oder umbenennen 25 Mai 2024 20:16 #16

  • daywalker
  • daywalkers Avatar
  • Offline
  • Platinum Boarder
  • Platinum Boarder
  • Beiträge: 914
  • Dank erhalten: 639

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Ordner löschen oder umbenennen 26 Mai 2024 12:51 #17

  • daywalker
  • daywalkers Avatar
  • Offline
  • Platinum Boarder
  • Platinum Boarder
  • Beiträge: 914
  • Dank erhalten: 639
Liebe CX-User
Hier noch ein OLE-Befehl Beispiel mit der Methode 'MoveFolder' zum verschieben ganzer Ordner mit Inhalt.
Am Schluß öffnet sich ein Explorerfenster und  zeigt den Inhalt des Zielordners.

cX4Web cX4Web Code

Was ist das?

1 *** Ordner mit Movefolder verschieben
2 Fenster setzen 'click*' Minimieren
3
4 *** Zu verschiebenden Ordner auswählen
5 Standard-Dialog 'Ordner' in [quellordner], Titel='Ordner zum Verschieben', kein Stopp
6 Setze in [quellordner]: '[quellordner]' , '\' entfernen'
7 *** Zielordner auswählen
8 Standard-Dialog 'Ordner' in [zielordner], Titel='Zielordner auswählen', kein Stopp
9
10 *** Dieser Abschnitt verschiebt einen Ordner samt Inhalt
11 OLEObjekt ID='fso', Name='Scripting.FileSystemObject'
12 OLEObjekt ID='fso', Eigenschaft='MoveFolder', Wert/Parameter='"[quellordner]";"[zielordner]"'
13 OLEObjekt ID='fso', Name='Scripting.FileSystemObject', Objekt entfernen
14 Starte explorer.exe '/N,[zielordner]'

cX4Web Code: Einfach anklicken zum Kopieren und in click.EXE 5.0 einfügen


  (14 Zeilen, cX 5.0.10.6, Lizenz: OLE-Objekt-Befehl, [cX.Message.X], Systemaufrufe (DLL, Assemblies), Pro)


Hinweis: Bei besonderem Lizenzerfordernis, bitte das Skript über Menü>Hilfe>Info über Clickexe Button Volltest ausführen...

Gruß Christian

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Letzte Änderung: von daywalker.

Ordner löschen oder umbenennen 29 Mai 2024 13:28 #18

  • Stefan
  • Stefans Avatar
  • Offline
  • Administrator
  • Administrator
  • Beiträge: 1198
  • Dank erhalten: 1719
Hallo, Leute!

Hmmm - das Verschieben von Ordnern ist tatsächlich eine kniffelige Sache...
Der "Datei kopieren"-Befehl ist auch nicht völlig geeignet, da er ja nur Dateien verarbeitet.

Vielleicht ist es das Einfachste, mit einem CMD-Befehl zu arbeiten, etwa so:
Externe Funktion: Batch/Cmd, 40 Zeichen Code ('move...')
mit einem CMD-Befehl wie
Move "Quelle" "Ziel"

Kann man auch mal im CMD-Fenster selbst ausprobieren.
Leider kommt es da auch oft zu Berechtigungsproblemen in Windows - sehr nervig!

Ich könnte natürlich versuchen, eine Option "Kopieren" bzw. "Verschieben" in den Ordner-Befehl einzubauen, aber diese Berechtigungsprobleme gäbe es da natürlich auch.
Den Ansatz per OLE finde ich persönlich zu kompliziert, auch wenn das im Prinzip klappen sollte.
Mit Powershell ist es ja ähnlich wie mit Cmd - also Probleme mit Berechtigungen...

Bitte probiere das also mal aus, etwa auch wie Christian das mit Powershell vorgeschlagen hat (auch wenn das noch eleganter mit der neuen "Powershell"-Option in "Externe Funktion" gehen sollte), ja? Und sag' Bescheid, wenn es geklappt hat und wie genau, OK? Danke!

Übrigens noch eine Frage: Bei welchem Befehl kam bei dir diese "Schwerer Fehler"-Meldung? Sieht ja fast so aus, also ob cX da was übel nimmt, was ggf. abzufangen wäre...

Liebe Grüße
Stefan

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Community

Sie sind noch nicht Mitglied unserer Community? Melden Sie sich jetzt an!

Anmelden