Forum: PC-Programmierung Probleme beim Starten von Programmen via Batch-Datei


von Rentner O. (rentner323)


Lesenswert?

Hi,

Ich habe 2 Probleme beim zeitverzögerten start zweier Programme mittels 
Batch-Date:

1. Beim starten eines Programms per Batch-Datei kommt folgende Meldung:
"Datei xxxxx.sys kann nicht geöffnet werden". Benutze ich die 
Desktop-Verknüpfung geht es!
Allerdings ist bei der Verknüpfung der XP-Kompatibilitätsmodus 
eingetragen. Wie kann ich das mit der Batch-Datei realisieren?

2. Beim starten eines anderen Programms bleibt das Batch-Scrypt beim 
Startbefehl hängen, also alle weitern Befehle werden nicht ausgeführt, 
insbesondere schließt das CMD-Fenster sich nicht. Was kann ich dagegen 
tun?

Danke und Gruß!

von bluppdidupp (Gast)


Lesenswert?

Evtl. braucht die Anwendung Admin-Rechte? Kommandozeile/Batchdatei mit 
Admin-Rechten gestartet?
vllt. ist auch in der Verknüpfung ein anderes Arbeitsverzeichnis 
angegeben als deine Batchdatei nutzt?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Rentner Opa schrieb:
> Allerdings ist bei der Verknüpfung der XP-Kompatibilitätsmodus
> eingetragen. Wie kann ich das mit der Batch-Datei realisieren?

Indem Du in Deiner Batchdatei die Verknüpfung aufrufst.
1
"%homepath%\desktop\Meine Tolle Verknüpfung.lnk"

%homepath% ist eine Environmentvariable, die auf Dein Benutzerprofil 
verweist, dort liegen auch Deine Verknüpfungen auf dem Desktop.

Du kannst natürlich auch den absoluten Pfad zur Verknüpfung angeben, 
also beispielsweise
1
"c:\Users\Renter Opa\desktop\Meine Tolle Verknüpfung.lnk"


> Beim starten eines anderen Programms bleibt das Batch-Scrypt beim
> Startbefehl hängen, also alle weitern Befehle werden nicht ausgeführt,
> insbesondere schließt das CMD-Fenster sich nicht. Was kann ich dagegen
> tun?

Das Schlüsselwort hast Du schon genannt. Statt in Deiner Batchdatei (was 
ist ein "Scrypt"?) das Exe-File direkt aufzurufufen:
1
c:\irgendwo\blafusel.exe

musst Du es mit start aufrufen. Dann wartet der 
Kommandozeileninterpreter nicht auf die Beendigung des Programmes:
1
start c:\irgendwo\blafusel.exe

von Rentner O. (rentner323)


Lesenswert?

WAHNSINN - Innerhalb von 10 Minuten korrekte Antwort bekommen.

Fettes Dankeschön @Rufus!!!

: Bearbeitet durch User
von blafusel :) (Gast)


Lesenswert?

C:\>dir /s /b *blafusel.sys

Sollte Datei suchen und den Pfad auch gleich mit anzeigen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.