Mam kilka zdjęć, które musiałem przyciąć do 800 x 600 pikseli. To było łatwe do zrobienia, ale teraz muszę je przesłać, aby rodzina mogła je wszystkie zobaczyć.
Chodzi o to, że na zdjęciach jest to 500 MB. Postanowiłem po prostu skompresować osobne foldery, z których każdy zawiera prawie taką samą liczbę zdjęć. W ten sposób mogę przesłać kilka każdego dnia. Wykonanie tego ręcznie jest bardzo długą i ciężką pracą. Zastanawiam się, czy istnieje sposób, aby 7-suwak obsługiwał każdy folder osobno?
Myślę, że będę potrzebować pliku wsadowego, aby to zrobić, ale nie jestem z tym dobry. Wszystko umieściłem w jednym folderze. W różnych podfolderach znajdują się zdjęcia. Potrzebne jest spakowanie zawartości tego folderu. Nie jestem pewien, czy mogę po prostu skompresować folder razem z nim. Wiem, że PHP ma moduł zip, po prostu nigdy z nim nie pracowałem, więc nie jestem pewien, czy poradzi sobie z tym, że zawartość zip jest folderem zawierającym elementy, a nie tylko elementy.
Odpowiedzi:
Uruchom z wiersza polecenia, którego katalogiem roboczym jest
My Pictures
katalog, to polecenie utworzy plik zip z zawartością każdego podkatalogu, pozostawiając wszystkie pliki zip wMy Pictures
katalogu.Edycja: Dodałem znaki cudzysłowu niezbędne do uwzględnienia katalogów ze spacjami w nazwach.
Ponadto: Następująca wersja nie umieści plików w podkatalogu w pliku zip, ale zamiast tego w katalogu głównym:
W systemie Windows 7 i nowszych
lub
źródło
classpath
Gdzie Java szuka klas i bibliotek. google.com/search?q=classpath Najwyraźniej pomyliłeś to z miejscem, wpath
którym powłoka szuka plików wykonywalnych.%%d
na,%d
ponieważ moje okno Win 7 skarżyło się, że nazwa var jest zbyt długa, zgłaszając błąd „%% d nieoczekiwanie w tym czasie”.Nie mogłem uruchomić wiersza polecenia, zamiast tego pobrałem WinRAR, a mtone miał rację - WinRAR ma opcję spakowania wielu folderów do swoich oddzielnych plików ZIP.
Np.
C:\Files\Fables 01
DoC:\Files\Fables 01.zip
iC:\Files\Fables 02
doC:\Files\Fables 02.zip
.W WinRAR otwórz folder zawierający foldery, które chcesz spakować, a następnie wykonaj następujące kroki:
Gdy masz już inne ustawienia, które lubisz, naciśnij OK i boom: wiele plików ZIP z wielu folderów. Działa to o wiele łatwiej niż wiersz poleceń 7zip.
źródło
Wystarczy niewielka aktualizacja odpowiedzi jedenaście81: Poniższy kod tworzy plik wsadowy, do którego można upuścić wiele elementów.
Ten plik wsadowy można następnie dodać do menu kontekstowego za pośrednictwem rejestru:
Na przykład mój wpis to „C: \ Users \ Rory \ Dropbox \ _apps \ batch_zip.bat” „% 1”
Po wykonaniu tej czynności w menu kontekstowym pojawi się wpis „Batch Zip”, który spakuje wszystkie wybrane foldery do osobnych archiwów
Jeśli jednak zrobisz to za pomocą menu kontekstowego, niestety wszystkie operacje zostaną uruchomione jednocześnie, a ponieważ każdy, kto wykonał dużo rozpakowywania i rozpakowywania, będzie wiedział, spakowanie folderów działa o wiele szybciej jeden po drugim niż wszystkie naraz.
Jeśli ktoś zna sposób, aby to naprawić w rejestrze, proszę powiedzieć.
Przeciągnięcie wybranych folderów do partii zrobi je jeden po drugim.
źródło
Wskazówka: jeśli obrazy są plikami JPG, są już skompresowane. użyj 7-Zip w trybie „archiwizacji” bez kompresji (poziom kompresji: zapisz), to znacznie przyspieszy proces.
nawet jeśli użyjesz kompresji Ultra, prawie nie zyskasz 5%, na pewno nie warte wysiłku.
nie wysłałbym ich jako załącznika e-mail. raczej prześlij na tak zwany serwer hostingowy jednym kliknięciem (np. drop.io, rs, mu, ms itp., wybór jest duży), a następnie wyślij link do pobrania e-mailem do znajomych i rodziny.
źródło
Znalazłem roryok „s odpowiedź jest bardzo pomocny, pod warunkiem, że
batch script
zaWindows
który pozwaladrag-&-drop
plików do szybkiego, automatycznego archiwizowania.Aby użyć tego skryptu, po prostu zapisz go z
.bat
rozszerzeniem, a następnie przeciągnij i upuść pliki i / lub foldery do pliku wsadowego ( lub skrótu do pliku wsadowego )..zip
pliki zostaną utworzone w tym samym katalogu, co pliki źródłowe.( chociaż miejsce docelowe można zmienić w skrypcie @
archivePath
)Niektóre aktualizacje, które wprowadziłem, aby poprawić łatwość dostosowywania i ogólną funkcjonalność:
for
pętlę, która iteruje podane argumenty( wraz z
delayedexpansion
zezwalaniem na zmienne środowiska wykonawczego )if
warunki do rozróżnieniafiles
ifolders
( EG:
\archive.zip\file.txt
VS\archive.zip\parent_folder\file.txt
)źródło
7-zip ma opcję rozpakowania każdego pliku do własnego folderu (* /), ale brakuje mu poleceń kontekstowych, aby wykonać odwrotną akcję, której szukasz.
To powiedziawszy, pamiętam, że robiłem to dokładnie za pomocą WinRAR w przeszłości. Istnieje opcja „unikalne archiwum na folder” lub coś podobnego.
źródło
Pobierz Picasę i prześlij do albumu internetowego Picasy. Dzięki temu wszyscy mogą łatwo przeglądać zdjęcia w Internecie i przeglądać je. Może być nawet w stanie przesłać oryginały (aby Twoja rodzina mogła wydrukować większe wersje)
źródło