Hallo,
ich möchte für Java paar Datein kopieren, mit diesem Befehl:
FileCopy("\\server_ip\freigabe\update\java\sec-files\*.*", "C:\user\%username%\AppData\LocalLow\Sun\Java\Deployment\security\")
in einer Batch geht es, warum nicht in Autoit?
Hallo,
ich möchte für Java paar Datein kopieren, mit diesem Befehl:
FileCopy("\\server_ip\freigabe\update\java\sec-files\*.*", "C:\user\%username%\AppData\LocalLow\Sun\Java\Deployment\security\")
in einer Batch geht es, warum nicht in Autoit?
So sollte es gehen:
FileCopy("\\server_ip\freigabe\update\java\sec-files\*.*", "C:\user\" & @UserName & "\AppData\LocalLow\Sun\Java\Deployment\security\")
In AutoIt gibt es nicht solche direkten Umgebungsvariablen wie in Batch.
Du musst also %username% mit " & @Username & " ersetzen.
Alternative wäre direkt @LocalAppDataDir & "Low\Sun\Java\Deployment\security\"
Du kannst auch das hier an den Skriptanfang setzen, dann kannst du Umgebungsvariablen direkt nutzen:
[autoit]
Opt("ExpandEnvStrings", True)
teste ich, werde berichten...
beide Version gehen nicht...
Opt("ExpandEnvStrings", True)
und
FileCopy("\\192.168.12.1\freigabe\update\java\sec-files\*.*", "C:\benutzer\%username%\AppData\LocalLow\Sun\Java\Deployment\security")
habe die selbe zeile noch mit "user" anstatt "benutzer"
und FileCopy("\\server_ip\freigabe\update\java\sec-files\*.*", "C:\user\" & @UserName & "\AppData\LocalLow\Sun\Java\Deployment\security\")
kopiert mir auch nicht....
jetzt rufe ich ne batch auf.... "blöd"....
So sollte es fnktionieren:
FileCopy("\\server_ip\freigabe\update\java\sec-files\*.*", "C:\user" & @UserName & "\AppData\LocalLow\Sun\Java\Deployment\security",8)
Die "8" sagt doch, das ggf. die Verzeichnisstrucktur erstellt wird, wenn sie nicht vorhanden ist.
Ich habe mal folgendes ausprobiert udn es arbeitet bei mir einwandfrei und legt auch den Ordner @UserName an:
; copy all txt-Dat from c:\te\*.txt nach c:\user\meinusername\
#include <FileConstants.au3>
FileCopy("c:\te\*.txt", "C:\user" & @UserName & "",8)
@UserName & "\",8) muss es am ende heißen, nur ich weiß nicht, wieso das Forum den "\" nicht anzeigt.
https://autoit.de/index.php?page…2921#post352921
Das Problem mit den Backslashes wurde dort schon angesprochen.
Ich möchte ja mal anmerken, dass der AppData-Ordner im Verzeichnis "Users" liegt und nicht im Verzeichnis "User".
Manchmal scheitert es an einem Buchstaben.