Gibt es die möglichkeit, das aktuelle Skript in einen anderen Ordner zu verschieben? Also so: Aktuelles Skript -> C:\1234\
Skript installieren
-
- [ gelöst ]
-
Slaky -
15. April 2007 um 11:43 -
Geschlossen -
Erledigt
-
-
- Offizieller Beitrag
Das Script soll sich während der Ausführung selbst verschieben ? Oder was meinst du?
-
-
[autoit]
if not @scriptdir=ordner
[/autoit]
FileMove(@scriptname,ordner)
endif -
- Offizieller Beitrag
Erklär mal näher, was du damit erreichen möchtest. Zur Laufzeit kannst du das Script nicht verschieben (glaub ich).
Du kannst es selbst löschen lassen ( SelfDelete ), müsstest dann vorher eine Kopie erstellen an dem gewünschten neuen Platz. Nur wäre in der Kopie auch wieder der Befehl zum selbstlöschen.
Hab ich noch nie probiert sowas - also sag: wozu?Edit @Filin: probiert?, lass mich gern überraschen werds mal testen
-
Z.B Ich habe ein Skript auf einer CD.
Ich starte es und es kopiert sich nach C:\123\
Und schreibt sich dann in den Autostart.
Es soll eigentlich nur ein kleines Experiment werden, das beim Systemstart eine Seite anpingt um so zu testen, ob eine Internet Verbindung besteht. Mir ghet es aber hauptächlich für spätere Projekte um diese Funktion. -
Naja dann machst du ein Skript was die Datei nach C kopiert und dass zweite Skript mit und wenn es fertig kopiert ist führt das erste Skript das zweite aus....
waluev
-
- Offizieller Beitrag
Du willst installieren. Schau dir FileInstall() an. Vielleicht hilft das hier dir auch etwas weiter.
-
So. Habs jetz geschaft
[autoit]FileInstall( @ScriptName, "C:\123\")
[/autoit] -
- Offizieller Beitrag
Hi!
Wenn das geht, erschüttert es meine Grundfesten!?
Seit wann darf man Makros in der Quelle benutzen? Hast du das getestet, wenn ja mit welcher AutoIt-Version? Wäre eine sehr coole Geschichte, aber ich dachte immer das ginge nicht...Bitte um Aufklärung,
peethebee -
Ich hab mich auch drüber schllau gemacht.Es stand zwar überall, das es nicht ging, aber bei mir gings. AutoIt VER:3.2.0.1
[autoit]
Aktueller Code is:FileInstall( @ScriptName, @WindowsDir)
[/autoit] -
- Offizieller Beitrag
Hi!
Ja gut, dann freuen wir uns einfach darüber
Danke für die Info!peethebee
*solved*
-
- Offizieller Beitrag
ZitatEs stand zwar überall, das es nicht ging, aber bei mir gings.
Auch mal mit dem compilierten Skript getestet? -
Damn. Es lässt sich nicht Compilieren.
-
- Offizieller Beitrag
Hi,
als hätten wirs gewusst. :hammer:
Das geht auch nach wie vor nicht!
So long,
Mega
-
Machs doch einfach so.
meinscript.au3: das ist dein script was in autostart soll--kompiliert zu "meinscript.exe"
jetzt ein 2.Script mit:
[autoit]
[/autoit]
...
Fileinstall("pfad/meinscript.exe",@WindowsDir);
...dann kompilierste das 2. auch noch und machstes auf die CD drauf...
alles andere ist Quatsch: sonst macht dein script im windowsdir nichts anderes als sich selbst auf sich selbst zu kopieren...sinnlos oder? -
Du kannst das Programm auch einmal Compilieren ohne die Zeile vom Fileinstall und dann kompilierst du es einmal mit der FIleinstall zeile ...
Dann packste das mit der FileInstall zeile auf die CD und alles passt€: Level 25! tight alter *Bushido*
-