Page 1 of 1

prevod tecky na podtrzitko pri kompresi

Posted: 2007-03-02, 10:15 UTC
by joejoe
ahoj,

zjistil jsem, ze pri pokusu komprimovat rarem s libovolnymi parametry (treba -m5), dochazi k zamene symbolu tecka "." za symbol podtrzitko "_"

Napriklad mam adresar x.pokus.v1 a ocekavam, ze se mi vytvori soubor x.pokus.v1.rar, ale namisto toho se mi vytvori x_pokus_v1.rar

Vytvoril jsem si pomocnou davku pokus.bat, ktera vytvori ladici vypis:

Code: Select all

echo %0 %*>vysledek.txt
kdyz nastavim prikaz pro vytvoreni archivu na "pokus.bat -m5", tak se komprese spousti prikazem:

Code: Select all

pokus.bat -m5 a -c- C:\x_pokus_v1.rar @C:\DOCUME~1\Fedor\LOCALS~1\Temp\CMD44.tmp
kdyz nastavim prikaz pro vytvoreni archivu jen na "pokus.bat" (bez parametru), tak se komprese spousti prikazem:

Code: Select all

pokus.bat a -c- c:\x.pokus.v1.rar @C:\DOCUME~1\Fedor\LOCALS~1\Temp\CMD45.tmp
V obou pripadech je v dialogovem okne "rar:c:\x.pokus.v1.rar" (tedy s teckami)

Problem se objevuje na TC 6.56 32-bit (1.1.2007) - Windows XP SP2 En.

Nevim jestli je to bug nebo feature. Ve FAQu jsem nic o nastavovani parametru komprese nenasel. Muzete mi poradit co s tim?

Posted: 2007-03-02, 10:42 UTC
by Hacker
Ako mas presne v nastaveniach nastaveny RAR? Predpokladam, ze tam mas rar.exe a nie WinRAR.exe. Skus tam dat WinRAR.exe. Je dost mozne, pokial si dobre pamatam, ze TC deteguje rar.exe ako 16-bitovu aplikaciu a teda jej nedava mena s viacerymi bodkami ale nahradi ich podtrznikmi.

Kazdopadne, ja tam mam

Code: Select all

c:\cesta\k\winrar.exe -m5
a ide mi to v pohode (vytvori sa subor "x.pokus.v1.rar".

HTH
Roman

Posted: 2007-03-02, 10:54 UTC
by joejoe
Hacker wrote:Je dost mozne, pokial si dobre pamatam, ze TC deteguje rar.exe ako 16-bitovu aplikaciu a teda jej nedava mena s viacerymi bodkami ale nahradi ich podtrznikmi.
Aha, pokud nastavim WinRAR.exe tak uz to funguje spravne. Dekuji.

Nicmene je tam urcite chyba v detekci 16-bitovych aplikaci, protoze
1) "rar.exe" a "rar.exe -m5" je porad stejna aplikace, ale chovani je rozdilne!
2) rar.exe je porad 32-bitova aplikace.

Posted: 2007-03-02, 23:40 UTC
by Hacker
Pokial si dobre pamatam, pre rar.exe, rar32.exe a winrar.exe boli svojho casu robene specialne vynimky, podla toho, co ktory program dokazal spracovat (dlhe mena a pod.). Odporuca sa pouzivat WinRAR.exe, pripadne mozes experimentovat aj s ostatnymi (rar.exe, rar32.exe).

Ak chces, mozes otvorit aj bugreport v oficialnych forach, ktore cita aj autor, tu ti s tym viac uz asi neviem pomoct (ohladom opravenia detekcie).

Roman

Posted: 2007-03-03, 15:47 UTC
by kamowski
Len tak na okraj, neviem, či to bolo na tomto fóre, ale čítal som odporúčanie prekopírovať winrar.exe
z c:\Program Files\WinRAR\WinRAR.exe
do c:\Program Files\totalcmd\plugins\.
Ak niekto nechce mať samotný winrar nainštalovaný, .exe pod tcm bude fungovať aj naďalej.