2008-05-09, 03:26
  #1
Medlem
midnighttrains avatar
Satt just och tänkte vad bra det vore med context menus för .rar filer där man hade de vanligaste uppackningsmapparna listade. Alltså.. jag vill Control Panel -> File Options -> File Types -> Advanced och lägga till en context menu för .rar filer där rar filen packas upp i en förutbestämd mapp.

Genom att skriva en .bat fil där C:\Program Files\WinRAR\UnRAR.exe e (den filen jag vill packa upp) C:\Ditjagvillpackaupp\
Men hur ska jag skriva för att peka till filen som jag ska packa upp?

Eller nån som har ett annat förslag att lösa det?
Citera
2008-05-09, 06:09
  #2
Medlem
Inte exakt det du vill men, lägger du denna i en .bat fil som du sedan lägger i din "Send to" mapp, så kan du högerklicka på en mapp/release även dom med cd1/cd2 i undermapp och den extraherar hela och lägger den i mappen under.

Ändra bara sökvägen till winrar i koden nedan.

Kod:
@echo off


cd /D %1


:: CHECK IN MAIN DIR

:checkrar
if not exist *.rar goto checkr01
"C:\Program Files\WinRAR\WinRAR.exe" e -kbo-- *.rar %1
goto end

:checkr01
if not exist *.r01 goto check000
"C:\Program Files\WinRAR\WinRAR.exe" e -kbo-- *.r01 %1
goto end

:check000
if not exist *.000 goto check001
"C:\Program Files\WinRAR\WinRAR.exe" e -kbo-- *.000 %1
goto end

:check001
if not exist *.001 goto checkcd
"C:\Program Files\WinRAR\WinRAR.exe" e -kbo-- *.001 %1
goto end

:: CHECK CD1


:checkcd
if not exist CD1 goto ERROR
cd CD1

:checkrar_1
if not exist *.rar goto checkr01_1
"C:\Program Files\WinRAR\WinRAR.exe" e -kbo-- *.rar %1
goto checkcd_2

:checkr01_1
if not exist *.r01 goto check000_1
"C:\Program Files\WinRAR\WinRAR.exe" e -kbo-- *.r01 %1
goto checkcd_2

:check000_1
if not exist *.000 goto check000_1
"C:\Program Files\WinRAR\WinRAR.exe" e -kbo-- *.000 %1
goto checkcd_2

:check000_1
if not exist *.001 goto checkcd_2
"C:\Program Files\WinRAR\WinRAR.exe" e -kbo-- *.001 %1
goto checkcd_2


:: CHECK CD2


:checkcd_2
cd %1
if not exist CD2 goto end
cd CD2

:checkrar_2
if not exist *.rar goto checkr01_2
"C:\Program Files\WinRAR\WinRAR.exe" e -kbo-- *.rar %1
goto checkcd_3

:checkr01_2
if not exist *.r01 goto check000_2
"C:\Program Files\WinRAR\WinRAR.exe" e -kbo-- *.r01 %1
goto checkcd_3

:check000_2
if not exist *.000 goto check001_2
"C:\Program Files\WinRAR\WinRAR.exe" e -kbo-- *.000 %1
goto checkcd_3

:check001_2
if not exist *.001 goto end
"C:\Program Files\WinRAR\WinRAR.exe" e -kbo-- *.001 %1
goto checkcd_3



:: CHECK CD3


:checkcd_3
cd %1
if not exist CD3 goto end
cd CD3

:checkrar_3
if not exist *.rar goto checkr01_3
"C:\Program Files\WinRAR\WinRAR.exe" e -kbo-- *.rar %1
goto end

:checkr01_3
if not exist *.r01 goto check000_3
"C:\Program Files\WinRAR\WinRAR.exe" e -kbo-- *.r01 %1
goto end

:check000_3
if not exist *.000 goto check001_3
"C:\Program Files\WinRAR\WinRAR.exe" e -kbo-- *.000 %1
goto end

:check001_3
if not exist *.001 goto end
"C:\Program Files\WinRAR\WinRAR.exe" e -kbo-- *.001 %1
goto end



:: NO FILES FOUND


goto end
:ERROR
echo No files found.
pause
goto end



:: QUIT


:end

Citera
2008-05-09, 08:42
  #3
Medlem
midnighttrains avatar
okej. fast nu var det ju så att jag alltid vill att filerna ska packas upp i C:\MinMapp\ och inte där rarfilerna ligger. har försökt ändra lite på koden men får det inte till att funka..
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in