batch scripting || Programm aufruf mit Paramterübergabe

Lord_Icon

Member
Hi,

als newcomer Windows-batch-Progger hab ich ein Problem.

Ich muß eine Datei mehrfach ausführen.

Auf der normalen Shell per Hand sieht das wie folgt aus

Code:
C:\>
C:\>cd "Program Files\Adaptec\maxView Storage Manager"

C:\Program Files\Adaptec\maxView Storage Manager>arcconf.exe identify 1 device 0 1
Controllers found: 1
The specified device is blinking.
Press any key to stop the blinking.

Ich hab eine Datei mit der endung cmd erstellt.
Dort dann folgendes reingeschrieben
Code:
@echo off

start "titel" "c:\Program Files\Adaptec\maxView Storage Manager\arcconf.exe identify 1 device 0 1"

pause

Beim ausführen bekomm ich die Fehlermeldung, dass das Programm nicht gefunden werden kann.

Problematisch seh ich aktuell noch die Paramaterübergabe an.

Mittels:
Code:
set /p DIR="c:\Program Files\Adaptec\maxView Storage Manager\"
cd %DIR%
komm ich schon mal ins korrekte Verzeichnis. Starte ich dann die Datei bekomm ich wieder n Fehler... pack ich die Parameter ausserhalb vom " bekomm ich auch den Fehler.

Weiß einer Rat ?
 
Hi,
...
Beim ausführen bekomm ich die Fehlermeldung, dass das Programm nicht gefunden werden kann.

Problematisch seh ich aktuell noch die Paramaterübergabe an.

Das ist genau Dein Fehler. Die Parameter dürfen nicht innerhalb der Anführungszeichen des Programmnamens stehen, sondern ausserhalb, respaktive dahinter.

Gruss
 
Back
Top