Hilfe bei FileMove()

10/16/2010 17:19 V8II#1
Hi epvp,
Ich habe ein Problem, das für euch leicht zu lösen sein sollte!

Was ich möchte:

es soll eine *.txt datei geschrieben werden, die dann in eine *.bat datei umbenannt wird! Das Problem ist der Dateipfad was ihr lesen könnt wenn ihr weiterlest.

Was ich geschreiben habe:


PHP Code:
FileWrite("test.txt","start "&$input1,1)
Sleep(300)
FileMove(@ScriptDir&"test.txt",@ScriptDir&"test.bat"
zur Variable $input1: Vorher kommt eine Inputbox mit der man varrieren kann was reingeschrieben wird!
@ScriptDir soll den Pfad zur autoit datei finden, denn im selben Ordner liegt dann wegen FileWrite auch die .txt.

Warum ich nicht einfach:
PHP Code:
FileWrite("C:\Dokumente und EInstellungen\V8II\Desktop\test.txt","start "&$input1,1)
Sleep(300)
FileMove("C:\Dokumente und EInstellungen\V8II\Deskt\test.txt","test.bat) 
geschreiben habe:
Wenn ich den Pfad ändere, das Programm auf einen anderen Computer starte funtzt das nicht (logisch...) :(
geschrieben habe:


Problem:
Wenn ich das schreibe:
PHP Code:
FileMove(@ScriptDir&"test.txt",@ScriptDir&"test.bat"
[/PHP]

Das würde dann so aussehen:

"C:\Dokumente und EInstellungen\V8II\Desktop\Test.au3\test.txt"

oder?


Ich bräuchte also einen Code der Den weg zum Ordner/Desktop findet wo die au3/exe datei ist, aber dann die .txt wählt!
10/16/2010 17:33 amnesi#2
also:
bei dir würde das so aussehen

"C:\Dokumente und EInstellungen\V8II\Desktoptest.txt

du willst es aber so:

"C:\Dokumente und EInstellungen\V8II\Desktop\test.txt"

also musst du

FileMove(@ScriptDir&"\test.txt",@ScriptDir&"\test.bat")
10/16/2010 17:35 omer36#3
kann sein, dass ich mich irre, weil die lösung so simple erscheint, aber vllt habe ich recht?

$input = InputBox("","gib was ein")
FileWrite(@ScriptDir & "\test.bat", $input)

;das fettgeschriebene haste vergessen, vllt war das dein fehler...
und du kannst es direkt in .bat machen...
10/16/2010 17:36 amnesi#4
ich war schneller xD
ach und er hat & nich vergessen nur /
10/16/2010 17:37 omer36#5
jo simmt...

aber bei mir sieht er, dass es direkt zu ner .bat wird :p
10/16/2010 17:38 amnesi#6
Das wollte er aber nicht :p
10/16/2010 17:41 omer36#7
stimmt... wozu es sich leicht machen, wenn es auch umständlich geht ^^
10/16/2010 17:43 amnesi#8
genau :p

xD

wir spammen hier ein gaaanz kleines bisl rum xD
10/16/2010 21:28 V8II#9
Okay danke euch für die guten Antworten, mein Problem ist gelöst.
Bitte schließen.