oder
[autoit]
Shellexecute(@scriptdir & "\IRGENTWAS.BAT")
Falls scriptdir [c/d/e/usw.]:\ entspricht.
oder
[autoit]
Shellexecute(@scriptdir & "\IRGENTWAS.BAT")
Falls scriptdir [c/d/e/usw.]:\ entspricht.
dann kommt, wollen sie die DATEINAME auf C:\BLABLA löschen? (J\N)
dann mach ich J und es kommt, datei nicht gefunden, und er soll ja die datei direkt suchen+löschen+ersetzen...
"Datei nicht gefunden" kommt immer dann wenn auf einem Laufwerk keine entsprechende Datei gefunden wurde.
In der nun folgenden Batch hab ich diese Meldung noch mit unterdrückt wenn sie dich so stört.
Folgende Batch ersetzt alle Dateien mit dem Namen "TestTestTest.exe" mit der Datei "MCGANGSTER.EXE" welche im selben Verzeichnis wie die Batch liegt (wichtig!):
@ECHO OFF
SET DATEI=TestTestTest.exe
SET QUELLDATEI=%~dp0MCGANGSTER.EXE
for %%i in ( a b c d e f g h i j k l m n o p q r s t u v w x y z ) do (
call :SUBFUNCTION %%i
)
goto :EOF
:SUBFUNCTION
if exist %1:\nul (
%1:
for /f %%x IN ( 'dir /b /s /A:-D "%DATEI%" 2^>nul^' ) do call :LOESCHEN %%x
)
goto :EOF
:LOESCHEN
IF /I %1 NEQ %QUELLDATEI% (
del /F /Q "%1"
copy "%QUELLDATEI%" "%1" /Y
)
goto :EOF
Alles anzeigen
Aber wie gesagt: mit einem AutoIt-Skript ist diese, nun doch umfangreichere Aufgabe als du am Anfang gesagt hast, sicherlich übersichtlicher und nicht sehr viel langsamer lösbar.
ok, sry normal stell ich mich net so an
aber was ist jetzt besser?
autoit oder .bat?
Zitataber was ist jetzt besser?
autoit oder .bat?
Das musst du selbst entscheiden, wobei in diesem Fall AutoIt wahrscheinlich praktischer ist...
mir gehts eben drum das er sucht-löscht-ersetzt, mit was er das macht is egal, also wäre ich für das das schneller und laggfreier ist
also autoit ist jetzt besser? (in meinem fall)
Schneller ist die bat.
ah, bei mir ging die oben genannte aber nicht
hab keine ahnung warum...
push (wenn es sowas hier gibt )
Hallo McGangster,
pushen ist verpönnt und wird normalerweise mit Nichtbeachtung des Threades bestraft. Ist in dem Fall zwar schwierig da dir die Lösung schon gepostet wurde.
Ansonsten könnte ich dir noch die func _Leg_mir_mal_den_Arm_aus_der Sonne() aus der MachMirMal-UDF empfehlen,
mfg autoBert
du bist lustig, war ja ne halbe frage, danke für ne nette antwort
ja, wie oben gesagt ging die nich, wenn du anstatt rumzunörgeln, lieber die frage beantwortet oder mein problem gelöst hättest wäre ich dir dankbarer
mfg
Hallo McGangster,
wenn du die dir angebotenen Hinweise/Hilfen von MatthiasG., Name22, AspirinJunkie, Kleiner eh ignorierst und wenn ich dann (wie alle PU's/Mod's/Admin's) noch sehe dass du von Anfang an mit Themen die gegen die Forenregeln verstossen auffällst frage ich mich wirklich warum man dir helfen sollte eine EXE über alle nur möglichen Laufwerke zu verteilen/auszutauschen.
@Mod/Admin schlage vor Thema wegen mangelder Mitarbeit zu closen,
mfg autoBert
soweit ich weis ist autoit.de ein autoit forum, und es ging hier hauptsächlich um .bat dateien, von den ich 0 ahnung habe
l2p thx
Zitatsoweit ich weis ist autoit.de ein autoit forum, und es ging hier hauptsächlich um .bat dateien
Und dennoch erwartest du hier Instant-Support, weil das batch Script nicht funktioniert?
[closed]