Befehl Start kann Programm nicht starten
Problem bei Evernote Backup
Hi Leute,
Da ich sehr intensiv mit Evernote arbeite, hab ich mir ein kleines batch zum Sichern geschrieben.
Das Batch funktioniert sehr gut, bis auf die letzte Zeile!
Stard /d gibt einen Fehler: "Das aktuelle Verzeichnis ist ungültig." aus obwohl das Programm "evernoteTray.exe" existiert.
Kann das mit dem eingestellten Pfad zu tun haben??
Hi Leute,
Da ich sehr intensiv mit Evernote arbeite, hab ich mir ein kleines batch zum Sichern geschrieben.
TaskKill /IM Evernote*
:E_Pruef
call ping localhost -n 1 >NUL
qprocess > find "Evernote.exe" >nul
if errorlevel 1 goto weiter_copy
if errorlevel 0 goto e_pruef
:Weiter_copy
Del C:\Users\%USERNAME%\AppData\Local\Evernote\Evernote\AutoUpdate\*.exe
xcopy "C:\Users\%USERNAME%\AppData\Local\Evernote\Evernote" "p:\Backup\Evernote" /e/s/v/y
start /d "c:\Program Files\Evernote\Evernote\EvernoteTray.exe"
Das Batch funktioniert sehr gut, bis auf die letzte Zeile!
Stard /d gibt einen Fehler: "Das aktuelle Verzeichnis ist ungültig." aus obwohl das Programm "evernoteTray.exe" existiert.
Kann das mit dem eingestellten Pfad zu tun haben??
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 195094
Url: https://administrator.de/contentid/195094
Ausgedruckt am: 22.11.2024 um 20:11 Uhr
16 Kommentare
Neuester Kommentar
Hallo pblacky,
ich habe hier ein Windows XP OS und kann bei "start /?" keinen Parameter "/d" finden.
liegt das bei mir im OS oder hast du da einen falschen Parameter erwischt ?
Grüße
Exzellius
[EDIT]
ok habs gefunden google ist schon was tolles :D
/d für einen Pfad
versuche es doch eimal ohne /d vielleicht funktioniert es dann
[/EDIT]
ich habe hier ein Windows XP OS und kann bei "start /?" keinen Parameter "/d" finden.
liegt das bei mir im OS oder hast du da einen falschen Parameter erwischt ?
Grüße
Exzellius
[EDIT]
ok habs gefunden google ist schon was tolles :D
/d für einen Pfad
versuche es doch eimal ohne /d vielleicht funktioniert es dann
[/EDIT]
Hi holyone,
danke du hast mein Leben bereichert jetzt bin ich auch mal schlauer.
das mit dem Arbeitsverzeichnis wusste ich noch nicht
Grüße
Exze
danke du hast mein Leben bereichert jetzt bin ich auch mal schlauer.
das mit dem Arbeitsverzeichnis wusste ich noch nicht
Grüße
Exze
Hi,
probier mal aus, das Ganze ohne "start" zu machen, d.h.
batch in der steht "C:\Program Files\Evernote\EvernoteTray.exe"
diese in das programm-Verzeichnis legen, d.h.
in den Pfad "C:\Program Files\Evernote\"
und dann sollte es ja klappen udn wenn dus vom desktop starten willst, dann
Verknüpfung auf den Desktop ziehen.
Grüße
Exze
PS: achja leg einfach das ganze Script dahin und mach ne Verknüpfung (start löschen!)
probier mal aus, das Ganze ohne "start" zu machen, d.h.
batch in der steht "C:\Program Files\Evernote\EvernoteTray.exe"
diese in das programm-Verzeichnis legen, d.h.
in den Pfad "C:\Program Files\Evernote\"
und dann sollte es ja klappen udn wenn dus vom desktop starten willst, dann
Verknüpfung auf den Desktop ziehen.
Grüße
Exze
PS: achja leg einfach das ganze Script dahin und mach ne Verknüpfung (start löschen!)
Nein das ist nicht so trivial :D es ist Windows!
Anders ausgedrückt: It´s not a bug, it´s a feature!
Ich kenne das Problem, dass das DOS-Fenster offen stehen bleibt.
Habe selbst einen TS3-Server und da bleibt das Fenster auch dauerhaft auf. Würde ich gerne ändern. Hoffentlich findet jmd. anders eine Lösung denn ich bin Ratlos
Grüße
Exze
Anders ausgedrückt: It´s not a bug, it´s a feature!
Ich kenne das Problem, dass das DOS-Fenster offen stehen bleibt.
Habe selbst einen TS3-Server und da bleibt das Fenster auch dauerhaft auf. Würde ich gerne ändern. Hoffentlich findet jmd. anders eine Lösung denn ich bin Ratlos
Grüße
Exze
Hi,
so da hab ich jetzt eine Frage dazu
wenn ich das so ausführe, bleibt das DOS-Fenster nach dem Ausführen des Befehls offen und schließt erst wenn das Programm beendet wird.
Da bei mir allerdings der TS3-Server permanent läuft, hätte ich gerne keine offene CMD-Shell die nur Platz wegnimmt.
Gibts da eine Möglichkeit?
Grüße
Exze
so da hab ich jetzt eine Frage dazu
wenn ich das so ausführe, bleibt das DOS-Fenster nach dem Ausführen des Befehls offen und schließt erst wenn das Programm beendet wird.
Da bei mir allerdings der TS3-Server permanent läuft, hätte ich gerne keine offene CMD-Shell die nur Platz wegnimmt.
Gibts da eine Möglichkeit?
Grüße
Exze
Hallo pblacky,
die Hilfe von Start sagt u.a.
Knackpunkt ist der erste optionale Parameter
Sobald der Pfad zum auszuführenden Programm Leerzeichen enthält, muss das zu startende Programm ja in Anführungszeichen eingeschlossen werden. Dadurch interpretiert der
Deshalb öffnet
ein Konsolenfenster mit dem Titel
Wenn Du stattdessen
nimmst, wird Notepad gestartet.
Gruß
Friemler
die Hilfe von Start sagt u.a.
START ["Titel"] [/D Pfad] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]
[/LOW | /NORMAL | /HIGH | /REALTIME] | /ABOVENORMAL | /BELOWNORMAL]
[/NODE <NUMA-Knoten>] [/AFFINITY <Hex.-Affinitätsmaske>] [/WAIT] [/B]
[Befehl/Programm]
[Parameter]
Titel
.Sobald der Pfad zum auszuführenden Programm Leerzeichen enthält, muss das zu startende Programm ja in Anführungszeichen eingeschlossen werden. Dadurch interpretiert der
START
-Befehl den Pfad zum Programm als Wert des Parameters Titel
.Deshalb öffnet
start "notepad.exe"
notepad.exe
.Wenn Du stattdessen
start "" "notepad.exe"
Gruß
Friemler