eccos01
Goto Top

Batch-Problem mit start

hallo zusammen,

ich habe eine Sache die ich nicht versteh.
Ich habe einen Anweisungsblock gehabt... alles lief:
if exist "%ANW_HOME%\bin\make_ftp_make.bat" (
start /w %ANW_HOME%\bin\make_ftp_make.bat prod.server.anw >> "%ANW_HOME%\tmp\ftp_akt.out" 2>> "%ANW_HOME%\tmp\ftp_akt.err"
)

Aber setze ich "" darum, passiert folgendes:
if exist "%ANW_HOME%\bin\make_ftp_make.bat" (
start /w "%ANW_HOME%\bin\make_ftp_make.bat" prod.server.anw >> "%ANW_HOME%\tmp\ftp_akt.out" 2>> "%ANW_HOME%\tmp\ftp_akt.err"
)
Es öffnet sich ein popup mit dem Hinweis, daß die Datei prod.server.anw nicht gefunden werden konnte.

Kann einer mir erklären wieso?

Content-ID: 161035

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

Ausgedruckt am: 05.11.2024 um 02:11 Uhr

Biber
Biber 17.02.2011 um 18:44:08 Uhr
Goto Top
Moin eccos01,

Die Hilfe zu start (Start/? vom CMD-Prompt aus) sagt
>start /?
Startet ein eigenes Fenster, um ein bestimmtes Programm oder einen Befehl
auszuführen.

START ["Titel"] [/Dpath] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]
      [/LOW | /NORMAL | /HIGH | /REALTIME] | /ABOVENORMAL | /BELOWNORMAL]
      [/WAIT] [/B] [Befehl/Programm]
      [Parameter]

  "Titel"     Der Titel des neuen Fensters.
....
Im zweiten Fall wird dein
.."%ANW_HOME%\bin\make_ftp_make.bat" prod.server.anw
interpretiert als Parameter1 = "irgendein Fenstertiteltext" Parameter2UndDannDasZuStartendeProgramm

Im ersten Fall wird dein
..%ANW_HOME%\bin\make_ftp_make.bat prod.server.anw
interpretiert als [Parameter "irgendein Fenstertiteltext" hat er nicht gewollt] Parameter1 =%ANW_HOME%\bin\make_ftp_make.bat mit Zusatzparameter pro.server.anw

Oder merkbarer: Wenn du nach START [/w] etwas in Anführungszeichen angibst, dann wird es als Fentertitel aufgefasst.

Grüße
Biber
pieh-ejdsch
pieh-ejdsch 17.02.2011 um 18:47:56 Uhr
Goto Top
moin eccos01,

in was für einen Pfad befindet sich die "prod.server.anw"? Im Pfad der wo die "make_ftp_make.bat" ist ?

[Edit] Falscher ansatz [/Edit]

Gruß Phil
eccos01
eccos01 18.02.2011 um 11:52:44 Uhr
Goto Top
Zitat von @pieh-ejdsch:
moin eccos01,

in was für einen Pfad befindet sich die "prod.server.anw"? Im Pfad der wo die "make_ftp_make.bat" ist ?

[Edit] Falscher ansatz [/Edit]

Gruß Phil

pro.server.anw ist ein "DNS-Name... steht in der hosts. Ist sogesehen die IP-Adresse des FTP-Servers und soll flexibel übergeben werden.