Probleme mit MakeBat-Plugin und TC 64bit
Moderators: Hacker, Stefan2, white
Probleme mit MakeBat-Plugin und TC 64bit
Zum Erstellen von Playlisten nutze ich das MakeBat-Plugin (V 1.4 vom 08.12.2014) mit dem Parameter:
%N
Beim erneuten Aufruf (TC 32bít) hat sich der TC den Parameter gemerkt, und auch die Liste der zuletzt genutzten Parameter lässt sich ausklappen.
Mache ich das Gleiche mit der 64 Bit-Version des TC, so wird als Parameter immer
"xcopy "%P%N" c:\someotherdir\%D
angeboten, die zuletzt genutzten Parameter werden ignoriert, die Ausklappliste ist leer.
Das Verhalten habe ich auf mehreren Rechnern mit TC 8.51 und TC 8.52RC1
unter Windows 8.1 und Windows 10 beobachtet.
Einmal hat es ein Downgrade des Plugins auf Version 1.3 geholfen...
Unter Windows 7 funktioniert es auf meinem Dienst-PC
Hat irgendwer eine Idee?
Hier noch ein paar Infos
Makebat.ini:
[oldstrings]
0=%N
0V`=%N
0ïVûþ=%N
[options]
oemcharset=0
Wincmd.ini:
[PackerPlugins]
m3u=279,%commander_path%\plugins\wcx\MakeBat\makebat.wcx
bat=279,%commander_path%\plugins\wcx\MakeBat\makebat.wcx
Die totalcmd.log enthält keine Fehlermeldungen
Gruß
Andreas
%N
Beim erneuten Aufruf (TC 32bít) hat sich der TC den Parameter gemerkt, und auch die Liste der zuletzt genutzten Parameter lässt sich ausklappen.
Mache ich das Gleiche mit der 64 Bit-Version des TC, so wird als Parameter immer
"xcopy "%P%N" c:\someotherdir\%D
angeboten, die zuletzt genutzten Parameter werden ignoriert, die Ausklappliste ist leer.
Das Verhalten habe ich auf mehreren Rechnern mit TC 8.51 und TC 8.52RC1
unter Windows 8.1 und Windows 10 beobachtet.
Einmal hat es ein Downgrade des Plugins auf Version 1.3 geholfen...
Unter Windows 7 funktioniert es auf meinem Dienst-PC
Hat irgendwer eine Idee?
Hier noch ein paar Infos
Makebat.ini:
[oldstrings]
0=%N
0V`=%N
0ïVûþ=%N
[options]
oemcharset=0
Wincmd.ini:
[PackerPlugins]
m3u=279,%commander_path%\plugins\wcx\MakeBat\makebat.wcx
bat=279,%commander_path%\plugins\wcx\MakeBat\makebat.wcx
Die totalcmd.log enthält keine Fehlermeldungen
Gruß
Andreas
- ghisler(Author)
- Site Admin
- Posts: 50817
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
Das ist ein bekannter Fehler - bitte die neue Version 1.5 von Makebat vom 13.8.2015 installieren, da ist das Problem behoben.
http://www.ghisler.com/dplugins.htm
bzw. direkt:
https://plugins.ghisler.com/plugins/makebat.zip
http://www.ghisler.com/dplugins.htm
bzw. direkt:
https://plugins.ghisler.com/plugins/makebat.zip
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
Hallo, Christian.
Obwohl unten im Changelog die Version 1.5 aufgeführt ist, sagt die erste Zeile noch makebat 1.4. Und einen Hinweis auf das gelöste Problem in der 64-bit Version fehlt irgendwie auch ein bißchen. Obwohl, das steht ja auf der Downloadseite.
Grüße
Karl
Hinweis zur install.txt, die mit makebat 1.5 kommt:Das ist ein bekannter Fehler - bitte die neue Version 1.5 von Makebat vom 13.8.2015 installieren, da ist das Problem behoben.
Obwohl unten im Changelog die Version 1.5 aufgeführt ist, sagt die erste Zeile noch makebat 1.4. Und einen Hinweis auf das gelöste Problem in der 64-bit Version fehlt irgendwie auch ein bißchen. Obwohl, das steht ja auf der Downloadseite.

Grüße
Karl
- ghisler(Author)
- Site Admin
- Posts: 50817
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
Danke für den Hinweis zur falschen Versionsnummer. Das gelöste Problem ist schon in der install.txt-Datei beschrieben:
2015-08-13 Fixed: INI file problem with 64-bit version (strings sometimes not correctly saved)
2015-08-13 Fixed: INI file problem with 64-bit version (strings sometimes not correctly saved)
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
Re: Probleme mit MakeBat-Plugin und TC 64bit
Ich benutze die 64-Bit Version.
mein String hat vorne und Hinten Anführungszeichen, die ich in der INI auch sehe. beim erneuten Aufruf werden die jedoch unterschlagen.
0=""C:\Program Files\ffmpeg\bin\ffmpeg.exe" -i "%P%N" -c:v hevc_nvenc -vf "scale='min(1280,iw)':'-2'" -b:v 600k -c:a libmp3lame -q:a 4 "%T%O.mp4""
wird zu
C:\Program Files\ffmpeg\bin\ffmpeg.exe" -i "%P%N" -c:v hevc_nvenc -vf "scale='min(1280,iw)':'-2'" -b:v 600k -c:a libmp3lame -q:a 4 "%T%O.mp4"
mein String hat vorne und Hinten Anführungszeichen, die ich in der INI auch sehe. beim erneuten Aufruf werden die jedoch unterschlagen.
0=""C:\Program Files\ffmpeg\bin\ffmpeg.exe" -i "%P%N" -c:v hevc_nvenc -vf "scale='min(1280,iw)':'-2'" -b:v 600k -c:a libmp3lame -q:a 4 "%T%O.mp4""
wird zu
C:\Program Files\ffmpeg\bin\ffmpeg.exe" -i "%P%N" -c:v hevc_nvenc -vf "scale='min(1280,iw)':'-2'" -b:v 600k -c:a libmp3lame -q:a 4 "%T%O.mp4"
Re: Probleme mit MakeBat-Plugin und TC 64bit
%P%N sollte nicht in Quotes gestellt werden, das macht TC selbst. Vielleicht funktionieren dann auch die äußeren Quotes wie gedacht.
#101164 Personal licence
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64
Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64
Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
Re: Probleme mit MakeBat-Plugin und TC 64bit
Hatte ich auch zuerst, wird aber nicht automatisch hinzugefügt
Re: Probleme mit MakeBat-Plugin und TC 64bit
Ich hab das grad mal getestet und es sieht so aus, dass das Plugin beim Speichern des Strings in den Abschnitt [oldstrings] die äußeren Quotes entfernt. Das ist jedenfalls dann der Fall, wenn das Kommando mit einem Quote beginnt und endet. Das Verhalten ist im Prinzip das gleiche wie bei CMD mit dem Schalter /c.
Ich stufe das als Bug im Plugin ein.
PS: Du hast recht, nur TC selbst quotet %P%N, das Plugin tut das nicht. Ich war fälschlicherweise davon ausgegangen, dass %P%N vom TC kommt.
Ich stufe das als Bug im Plugin ein.
PS: Du hast recht, nur TC selbst quotet %P%N, das Plugin tut das nicht. Ich war fälschlicherweise davon ausgegangen, dass %P%N vom TC kommt.
#101164 Personal licence
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64
Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64
Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
- ghisler(Author)
- Site Admin
- Posts: 50817
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
Re: Probleme mit MakeBat-Plugin und TC 64bit
Das ist ein "Feature" der Windows-ini-Funktionen: Wenn man einen String aus der ini-Datei lädt, der am Anfang und Ende doppelte Anführungszeichen " hat, dann schneidet die Windows-Funktion diese ab.
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
Re: Probleme mit MakeBat-Plugin und TC 64bit
2ghisler(Author)
Im TC selbst wurde etwas dagegen unternommen, also sollte das bei Plugins gleichermaßen machbar sein.
Im TC selbst wurde etwas dagegen unternommen, also sollte das bei Plugins gleichermaßen machbar sein.
#101164 Personal licence
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64
Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64
Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror