wo liegt mein Denkfehler?

Diskutiere wo liegt mein Denkfehler? im Developer Network Forum im Bereich Hardware & Software Forum; Moin ich wollte für eine Verwandte eine Batch Datei schreiben. Es soll von CD eine Installationsdatei gestartet, und nach Beendigung im...
  • wo liegt mein Denkfehler? Beitrag #1
Stachel

Stachel

Super-Moderator
Teammitglied
Dabei seit
20.04.2004
Beiträge
7.629
Reaktionspunkte
16
Moin
ich wollte für eine Verwandte eine Batch Datei schreiben.
Es soll von CD eine Installationsdatei gestartet, und nach Beendigung im automatisch erstellten Verzeichnis eine Datei überschrieben werden.

@echo off
cd\
d:
cd xxx
"name_des_istallationsprogramms".EXE
copy D:\xxx\xxx\xxxx\Neue Datei.exe C:\Programme\xxxxxxxx\

es kommt kurz das schwarze Fenster und das wars. Die Installation wird garnicht erst gestartet.

kann man per Batch keine EXE starten, oder woran hakt es?
 
  • wo liegt mein Denkfehler? Beitrag #2
H

HUCKJ

Verdienter Ex-Mod
Dabei seit
22.02.2005
Beiträge
7.353
Reaktionspunkte
0
bei Leerzeichen musst Du Anführungsstriche setzen, also
statt copy D:\xxx\xxx\xxxx\Neue Datei.exe C:\Programme\xxxxxxxx\
copy "D:\xxx\xxx\xxxx\Neue Datei.exe" C:\Programme\xxxxxxxx\

das cd\ am Anfang ist überflüssig bzw. müsste nach dem Wechsel auf d: folgen ;)

bei copy den Parameter /y verwenden, um die Bestätigung zum Überschreiben zu übergehen

Bist Du sicher, dass D das CD-ROM ist ?
 
  • wo liegt mein Denkfehler? Beitrag #3
DescWing

DescWing

Moderator
Dabei seit
15.04.1999
Beiträge
9.894
Reaktionspunkte
1
Ort
Outer Rim
setz "start" vor den exe namen.

allerdings wird die batch wohl nicht warten bis die installation beendet ist. Also wird das mit dem überschreiben haariger.
 
  • wo liegt mein Denkfehler? Beitrag #4
FerFemNemBem

FerFemNemBem

Moderator
Teammitglied
Dabei seit
11.09.1999
Beiträge
4.494
Reaktionspunkte
0
Halloechen,

sollte eigentlich kein Problem sein. Wenn Du vor dem Programm den kompletten Pfad mit Laufwerksbuchstaben angibst, brauchst Du auch nicht vorher dorthin wechseln. Folgendes funktioniert also:

Code:
D:\test\WinMP3Packer.exe

Wenn Du trotzdem vorher auf das Laufwerk wechseln willst, kannst Du das mit "cd /D D:" machen:

Code:
cd /D D:
D:\test\WinMP3Packer.exe

Das commandline-Fenster bleibt dann bis zum Beenden des Programmes offen.

Bei einem Pfad mit Leerzeichen musst Du alles quoten:

Code:
cd /D D:
"D:\test Verzeichnis\WinMP3Packer.exe"

Gruss, FFNB.

// EDIT: Upsi, da waren wohl einige schneller als ich...
 
  • wo liegt mein Denkfehler? Beitrag #5
Stachel

Stachel

Super-Moderator
Teammitglied
Dabei seit
20.04.2004
Beiträge
7.629
Reaktionspunkte
16
Danke für die Tipps.

Es liegt aber leider tatsächlich an der Installationsdatei. Sie lässt sich nicht per Batch starten.

Laufwerk D ist, meine 2te Platte, der Laufwerksbuchstabe wird noch an das CD Laufwerk angepasst.
Batch ist leider die einzige Möglichkeit, Befehle abfolgen zu lassen, oder?
Die Person, für die es ist, wohnt 700 km weit weg, und am Telefon so etwas zu machen, fand ich zu umständlich.
 
  • wo liegt mein Denkfehler? Beitrag #6
FerFemNemBem

FerFemNemBem

Moderator
Teammitglied
Dabei seit
11.09.1999
Beiträge
4.494
Reaktionspunkte
0
Halloechen,

eigentlich sollte sich jede Datei auch aus 'ne Batch starten lassen...
Was passiert denn, wenn Du die Datei einfach mal so in einer Eingabeaufforderung aufrufst? Geht das denn?

Von was fuer einem Windows reden wir eigentlich? Ist es evtl. ein Vista und Du brauchst Adminrechte zum Ausfuehren der Datei? Wenn ja, leg Dir einen Shortcur der Datei auf den Desktop und setze unter "Eigenschaften | Verknuepfung | Erweitert..." den Haken bei "Als Admin ausfuehren".

Gruss, FFNB.
 
Zuletzt bearbeitet:
  • wo liegt mein Denkfehler? Beitrag #7
Stachel

Stachel

Super-Moderator
Teammitglied
Dabei seit
20.04.2004
Beiträge
7.629
Reaktionspunkte
16
direkt über "ausführen" geht.

Hab WinXP Prof und bin als Admin angemeldet. Ich habe jetzt den gleichen Text, den ich in der Kommandozeile eingegeben habe, in die Batch kopiert, ausgeführt und siehe da: es passiert nix.

schon seltsam....
 
Thema:

wo liegt mein Denkfehler?

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.179
Beiträge
1.579.171
Mitglieder
55.876
Neuestes Mitglied
RamiroGarn
Oben