Jak uzyskać określony plik wyodrębniony z pliku JAR przy użyciu pliku wsadowego?


2

Mam plik test.jar w systemie Windows i chcę użyć 7-zip, aby uzyskać określony plik spoza archiwum, na przykład plik „com / app / test / FILE.class”. Mam tylko dostęp do java, 7-zip i zwykłych narzędzi DOS z pliku wsadowego. Jak mogę to osiągnąć? Czy mam rozpakować, przeszukać go, wyciągnąć, a następnie usunąć pliki tymczasowe? Jaka jest najlepsza droga? Nie jestem w stanie znaleźć bardzo dużo informacji na temat możliwości polecenia 7-zip „e”.

To nie działało:

7z.exe -e test.jar -x com\app\test\FILE.class

Odpowiedzi:


1

Aby wyodrębnić FILE.classbezpośrednio do bieżącego katalogu:

7z.exe e test.jar com\app\test\FILE.class

Aby wyodrębnić plik do com \ app \ text \ FILE.class w bieżącym katalogu (foldery zostaną utworzone, jeśli nie istnieją):

7z.exe x test.jar com\app\test\FILE.class

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.