mrsonei6
Goto Top

Warum startet bat vor der Kompelierung zur exe und danach als exe nicht mehr

Hallo ich verwende Bat_To_Exe_Converter.exe

Ich muss dem Tool eine bat geben in diese "start.bat" schreibe ich ihm rein er soll eine bat mit dem namen Vista.Profil1.bat starten.
Nach der kompelirung zur exe klicke ich auf die exe und es tut sich nichts. auch nicht mit Adminrechten

Wenn ich aber manuel auf die start.bat klicke dann öffnet diese richtig.

In dem Prog Bat_To_Exe_Converter.exe kann man eingefügte dateien direkt ansprechen

in der start.bat steht nur drin

@echo off

Vista.Profil1.bat

exit

grund warum ich aus einer bat eine exe machen muss ist folgender.
1) Ich möchte die "start.bat" in Vista auf C:\ ausführen

2) benötigt diese Admin rechte und zweitens erstellt dann die Vista.Profil1.bat trotz admin rechte keine Dateien.
Die Vista.Profil1.bat soll nähmlich eine weiter .bat und eine txt erstellen.

3)Ich kann auch nicht sagen run as admin usw weil das skript ja auf andeen PC's laufen soll.

4) wenn ich die bat als admin starte ertellt er mir auh keine dateien ;(

5) die bat funktioniert unter Vista aber auf dem Desktop aber nicht in c:\

6) die exe funktioniert nirgends

Content-ID: 120882

Url: https://administrator.de/contentid/120882

Ausgedruckt am: 22.11.2024 um 15:11 Uhr

60730
60730 20.07.2009 um 17:32:01 Uhr
Goto Top
5) die bat funktioniert unter fista aber auf dem Desktop aber nciht
in c:\

6) die exe funktioniert nirgends

servus,

wenn du mal im temp nachschauen tutest, findest du die batch im klartext.

Oder andersherum klartext - ohne cd \haumichblau\meine.bat wird das nix, wenn die exe die bat nicht findet.

btw: fista vind ich ja noch lustig face-wink
aber bei nähmlich fällt mir sofort der Spruch meines Klassenlehrers ein - den ich gerade schon wieder vergessen habe
Und falls du Legastheniker bist - sorry - schreibs dann in Zukunft dazu, dann wissen wir (ich) das in Zukunft.

Gruß
MrSonei6
MrSonei6 20.07.2009 um 17:42:43 Uhr
Goto Top
Ne das mit dem Temp Ordner hat damit nichts zu tun. Wenn ich die selbe bat unter XP starte funktioniert es ja.
Das ding ist, dass Vista sehr starke schreibrechte auf C hat
60730
60730 20.07.2009 um 17:45:08 Uhr
Goto Top
Zitat von @MrSonei6:
Ne das mit dem Temp Ordner hat damit nichts zu tun. Wenn ich die selbe
bat unter XP starte funktioniert es ja.

na wenn du das denkst, dann nehme ich doch an, das einer von uns beiden weniger Ahnung hat, als der andere.
war die Frage aber nicht - warum läuft die exe nicht?
Ich geb mich geschlagen.
Das ding ist, dass Vista sehr starke schreibrechte auf C hat
gibts auch schwache schreibrechte?

sorry kann dir schon wieder nicht helfen.
empreality
empreality 20.07.2009 um 17:50:01 Uhr
Goto Top
gibts auch schwache schreibrechte?

yes, die gibts. vor allem in diesem thread

zum thema: könnte vllt der punkt im dateinamen fista und deinen kompeiler aus dem konzept bringen?
MrSonei6
MrSonei6 20.07.2009 um 18:13:56 Uhr
Goto Top
Ich weiß schon was du meinst, in dem Tool "bat to Converter exe" kann man einstellen, dass das Arbeitsverzeichnis der temp Ordner sein soll. Die bat die durch die exe gestartet werden soll, benötigt Werte die per CMD eingabe vom User eingegeben werden.
Sprich wenn ich die bat starte kommt ein CMD fenster hoch in dem ich meine Werte eintragen kann. Wenn ich die bat dann umwandle in eine exe,

mit oder ohne angabe des Temp Pfades kommt kein CMD fenster hoch.
Top44
Top44 20.07.2009 um 18:39:17 Uhr
Goto Top
Ich meine doch dieses Tool wird bzw. die erzeugte EXE wird von jedem AV gelöscht bzw. Unschädlich, damit auch nicht Ausführbar gemacht.

Bedank dich bei den Skriptkiddies ...


grüße
Biber
Biber 21.07.2009 um 08:10:38 Uhr
Goto Top
Moin MrSonei6,
Zitat von @MrSonei6:
grund warum ich aus einer bat eine exe machen muss ist folgender.
1) Ich möchte die "start.bat" in Vista auf C:\ ausführen

2) benötigt diese Admin rechte und zweitens erstellt dann die
Vista.Profil1.bat trotz admin rechte keine Dateien.
Die Vista.Profil1.bat soll nähmlich eine weiter .bat und eine
txt erstellen.

3)Ich kann auch nicht sagen run as admin usw weil das skript ja auf
andeen PC's laufen soll.

4) wenn ich die bat als admin starte ertellt er mir auh keine dateien
;(

5) die bat funktioniert unter Vista aber auf dem Desktop aber nicht
in c:\

6) die exe funktioniert nirgends

Ich weiß nicht, warum in deiner Firma Deine so genannte "Begründung" als Begründung anerkannt wird oder warum kein einziger der bisherigen Kommentare durch ein deutliches "Hääh??" oder "Hallo??" zum Ausdruck gebracht hat, dass das doch wohl alles Kappes ist.

Ich habe auch schon ein oder zwei Bätches irgendwo gestreut, auch Batches, die der damit Beglückte mangels Adminrechten gar nicht selbst ausführen könnte.

Aber noch nienich bin ich auf den Bolzen gekommen, dass ich dazu eine als *.exe-Datei getarnte Batch rumschicken muss.
Oder das mein Batch-Sourcecode so nobelpreisverdächtig ist, dass ihn kein normalsterblicher DAU lesen darf ohne zur Salzstange zu erstarren.

Aber egal, das mag ja eine persönliche Sicht sein, aber was ich überhaupt nicht nachvollziehen kann und definitiv nicht begreife:
5) die bat funktioniert unter Vista aber auf dem Desktop aber nicht in c:\
6) die exe funktioniert nirgends
WIESO eierst Du denn schon mit einer zur Exe-Datei gequetschten Batchdatei rum, die noch nicht mal als Batchdatei läuft??

In diesem Forum muss Du Dich daran gewöhnen, dass manchmal auf Fragen andere Antworten kommen als erhofft.
Und - sorry es so ausdrücken zu müssen - Dein Vorgehen finde ich nur begrenzt professionell.
Eher gesagt unverständlich.

Grüße
Biber
MrSonei6
MrSonei6 21.07.2009 um 08:22:32 Uhr
Goto Top
Ne Sorry Punkt 5 und 6 sind wirklich etwas verwirrend.

5) Unter Vista funktioniert die bat auf dem Desktop. Die Bat funktioniert aber nicht in %localappdata%
6) Dei Exe funktioniert nicht auf dem Desktop was sie aber sollte denn dei bat funktioniert ja auch auf dem desktop.

also muss ich irgendwas falsch gemacht haben bei der Erstellung der bat. Nur komm ich nicht drauf was.

Das steht in der bat die von dem Tool "bat.to.exe" als erstes verarbeitet wird.

@echo off
Vista.Profil1.bat
exit
60730
60730 21.07.2009 um 10:11:07 Uhr
Goto Top
Zitat von @Biber:

warum kein einziger der bisherigen Kommentare durch ein deutliches "Hääh??" oder
"Hallo??" zum Ausdruck gebracht hat, dass das doch wohl alles Kappes ist.

Naja nachdem ich schon so viel Lob wegen solchen Aussagen bekommen habe - hab ich mal gedacht, diesmal darf ein anderer face-wink

Aber noch nienich bin ich auf den Bolzen gekommen, dass ich dazu eine
als *.exe-Datei getarnte Batch rumschicken muss.
Oder das mein Batch-Sourcecode so nobelpreisverdächtig ist, dass
ihn kein normalsterblicher DAU lesen darf ohne zur Salzstange zu
erstarren.

Wobei ich dir den einen oder anderen Preis für "Sprengfähige" Batche schon gerne vergeben würde. face-wink


Aber egal, das mag ja eine persönliche Sicht sein, aber was ich
überhaupt nicht nachvollziehen kann und definitiv nicht begreife:
> 5) die bat funktioniert unter Vista aber auf dem Desktop aber
nicht in c:\

Weil die astala.vista.bat 100% auch auf dem Desktop liegt..

> 6) die exe funktioniert nirgends
WIESO eierst Du denn schon mit einer zur Exe-Datei
gequetschten Batchdatei rum, die noch nicht mal als Batchdatei
läuft??

... Weil Batche, die noch nicht aus der Betaphase draussen sind grundsätzlich immer mit Echo off anfangen face-wink

In diesem Forum muss Du Dich daran gewöhnen, dass manchmal auf
Fragen andere Antworten kommen als erhofft.
Und - sorry es so ausdrücken zu müssen - Dein Vorgehen
finde ich nur begrenzt professionell.
Eher gesagt unverständlich.

Von daher für den Biber 100 Punkte für die A und 100 Punkte für die B Wertung
Und für unseren Sonarspezialisten PSexec als Empfehlung.

Grüße
Biber

zurück
MrSonei6
MrSonei6 23.07.2009 um 17:37:58 Uhr
Goto Top
Hab den Fehler gefunden, ich stell immer gleich um auf Script verteckt starten im "bat to exe" Tool.

Und deshalb funktionierte die bat die exe aber nicht!

lg