Probleme mit MakeBat-Plugin und TC 64bit

German support forum

Moderators: Hacker, Stefan2, white

Post Reply
Andreas85
Junior Member
Junior Member
Posts: 35
Joined: 2015-08-21, 09:35 UTC
Location: Harz

Probleme mit MakeBat-Plugin und TC 64bit

Post by *Andreas85 »

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
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50817
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

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
Author of Total Commander
https://www.ghisler.com
Andreas85
Junior Member
Junior Member
Posts: 35
Joined: 2015-08-21, 09:35 UTC
Location: Harz

Post by *Andreas85 »

Danke für die prompte Antwort und die neue Version.

Hat auf Anhieb geklappt.

Gruß
Andreas
User avatar
karlchen
Power Member
Power Member
Posts: 4605
Joined: 2003-02-06, 22:23 UTC
Location: Germany

Post by *karlchen »

Hallo, Christian.
Das ist ein bekannter Fehler - bitte die neue Version 1.5 von Makebat vom 13.8.2015 installieren, da ist das Problem behoben.
Hinweis zur install.txt, die mit makebat 1.5 kommt:
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. :wink:

Grüße
Karl
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50817
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

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)
Author of Total Commander
https://www.ghisler.com
User avatar
karlchen
Power Member
Power Member
Posts: 4605
Joined: 2003-02-06, 22:23 UTC
Location: Germany

Post by *karlchen »

Hallo, Christian.

Bestätige beides:
Der Hinweis auf den in v1.5 behobenen Fehler in der 64-bit Version hatte ich nur überlesen, er war vorhanden.
Die install.txt vom 24.08.2015 zeigt in der obersten Zeile die Version 1.5 an.

Grüße
Karl
adoeller
Junior Member
Junior Member
Posts: 85
Joined: 2011-05-23, 09:47 UTC

Re: Probleme mit MakeBat-Plugin und TC 64bit

Post by *adoeller »

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"
User avatar
Dalai
Power Member
Power Member
Posts: 10013
Joined: 2005-01-28, 22:17 UTC
Location: Meiningen (Südthüringen)

Re: Probleme mit MakeBat-Plugin und TC 64bit

Post by *Dalai »

%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
adoeller
Junior Member
Junior Member
Posts: 85
Joined: 2011-05-23, 09:47 UTC

Re: Probleme mit MakeBat-Plugin und TC 64bit

Post by *adoeller »

Hatte ich auch zuerst, wird aber nicht automatisch hinzugefügt
User avatar
Dalai
Power Member
Power Member
Posts: 10013
Joined: 2005-01-28, 22:17 UTC
Location: Meiningen (Südthüringen)

Re: Probleme mit MakeBat-Plugin und TC 64bit

Post by *Dalai »

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.
#101164 Personal licence
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64

Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50817
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Re: Probleme mit MakeBat-Plugin und TC 64bit

Post by *ghisler(Author) »

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
User avatar
Dalai
Power Member
Power Member
Posts: 10013
Joined: 2005-01-28, 22:17 UTC
Location: Meiningen (Südthüringen)

Re: Probleme mit MakeBat-Plugin und TC 64bit

Post by *Dalai »

2ghisler(Author)
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
Post Reply