Hallo und Guten Abend,
Ich möchte gerne für ein paar Homepage Applikationen (nativefier) eine allgemeine
UpDate Routine Bat Datei erstellen.
So ganz funktioniert es leider nicht.
Da ich die Bat Datei gerne einfach in das Verzeichnis einer neuen Anwendung kopieren möchte und nicht noch lange
Dateinamen, in die Bat schreiben möchte, dachte ich, das sollte als Variable möglich sein.
Letzthin Versuch, es werden alle Dateien aufgeführt und dann mit der letzten Datei versucht das UpDate anstossen zu können.
Letzte Datei blabla.dll.
Wenn mal die exe genommen wird, wird bedauerlicherweise wie bei dose üblich ein Leerschlag im Dateinamen nicht korrekt verarbeitet.
'Das ist meine Datei.exe' würde somit Variable "Das" heissen.
Was ich gerne hätte bewerkstelligen wollen, dass er mir den exe Namen in einer Variable ablegt, inkl. ext 'exe'
Wenn ich so doof war und einen Dateinamen mit Leerschlag verwendet hatte, sollte er auch das berücksichtigen.
Ich stehe etwas auf dem Schlauch, und habe schon so viel durchgelesen zum Thema BAT und Variablen,
sodass mir der Kopf raucht. Aber weitergekommen bin ich enttäuschenderweise seit Wochen nicht.
Vielleicht kann mir jemand von Euch hier die Tomaten vor den Augen wegnehmen.
Oder einen harten Wink mit dem Lattenzaun in die richtige Richtung geben.
Ich bin für jede Hilfe dankbar.
Ich wünsche Euch allen einen wunderschönen Sonntagabend oder entsprechendes, wenn ihr es lest.
Christian
Ich möchte gerne für ein paar Homepage Applikationen (nativefier) eine allgemeine
UpDate Routine Bat Datei erstellen.
So ganz funktioniert es leider nicht.
Code:
cd %~dp0
For /F %%i in ('dir /B *.exe') do set Datei=%%~ni
nativefier --upgrade %Datei%
Da ich die Bat Datei gerne einfach in das Verzeichnis einer neuen Anwendung kopieren möchte und nicht noch lange
Dateinamen, in die Bat schreiben möchte, dachte ich, das sollte als Variable möglich sein.
Letzthin Versuch, es werden alle Dateien aufgeführt und dann mit der letzten Datei versucht das UpDate anstossen zu können.
Letzte Datei blabla.dll.
Wenn mal die exe genommen wird, wird bedauerlicherweise wie bei dose üblich ein Leerschlag im Dateinamen nicht korrekt verarbeitet.
'Das ist meine Datei.exe' würde somit Variable "Das" heissen.
Was ich gerne hätte bewerkstelligen wollen, dass er mir den exe Namen in einer Variable ablegt, inkl. ext 'exe'
Wenn ich so doof war und einen Dateinamen mit Leerschlag verwendet hatte, sollte er auch das berücksichtigen.
Ich stehe etwas auf dem Schlauch, und habe schon so viel durchgelesen zum Thema BAT und Variablen,
sodass mir der Kopf raucht. Aber weitergekommen bin ich enttäuschenderweise seit Wochen nicht.
Vielleicht kann mir jemand von Euch hier die Tomaten vor den Augen wegnehmen.
Oder einen harten Wink mit dem Lattenzaun in die richtige Richtung geben.
Ich bin für jede Hilfe dankbar.
Ich wünsche Euch allen einen wunderschönen Sonntagabend oder entsprechendes, wenn ihr es lest.
Christian