<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Das ist wirklich seltsam ... Ich habe eine JSL, die Include () eine andere JSL enthält, die versucht, ein Delete Directory () auf einem lokalen Pfad auf meinem PC auszuführen. Ich vereinfache es sehr, warum ich es hier für dieses Problem so machen muss. In diesem Fall brauche ich das Skript, um das Löschen automatisch durchzuführen (dies kann aus Gründen der Anwendung nicht manuell erfolgen).
JSL1.jsl:
//!
Include ("C: \ mypath \ JSL2.jsl");
JSL2.jsl:
Verzeichnis löschen ("C: \ mypath \ mysubpath");
JSL1 wird gestartet: funktioniert nicht ... Das Verzeichnis wird nicht gelöscht. Das Skript wird automatisch gestartet.
JSL2 mit Running Man starten (Schaltfläche "Script ausführen"): funktioniert ... Das Verzeichnis wird gelöscht. Dies bringt es natürlich in das Skriptfenster, da ich es manuell ausführe.
Sehr komisch. Und das gleiche Problem mit Copy Directory ().
Gibt es Gründe, warum dies nicht funktioniert? Gibt es bestimmte Aktionen, die nicht mit einer Auto-Start-Anweisung (//!) Und einer Include () - Anweisung ausgeführt werden können? Danke, DJ
Dies funktioniert auch auf meinem Computer.
Daraus ergeben sich die grundlegenden Fragen zur Fehlerbehebung: Haben Sie die Rechtschreibung überprüft? Verweis auf den richtigen Dateipfad (kein alter Dateipfad) Sie können ein Verzeichnis nicht löschen, wenn eine der darin enthaltenen Dateien gesperrt ist. Enthält der mysubpath eines der von Ihnen ausgeführten Skripts? Ect. Ect.
Mein Schnelltest sagt, dass es auf Win7 funktioniert. Der Ordner Junk2 wird ausgeblendet, wenn Sie auf JSL1.jsl doppelklicken, um JMP zu starten. Gibt es einen Hinweis im Protokollfenster?
