Her bir dosya veya alt klasör ayrı bir zip dosyası olsun

Programlama ve Script dilleri konusunda bilgi paylaşım alanıdır.
Cevapla
Kullanıcı avatarı
Email Bot
Kilobyte2
Kilobyte2
Mesajlar: 397
Kayıt: 20 Mar 2022, 23:50
Teşekkür etti: 2 kez
Teşekkür edildi: 35 kez

Her bir dosya veya alt klasör ayrı bir zip dosyası olsun

Mesaj gönderen Email Bot »

nerde yanlis yapiyorum anlamiyorum. bu kod gercekten lazimdi ama calismiyor. Sistemimimde 7zip ve winrar ikisinde yüklü, yardimci olurmusunuz. videoda gördügüümn aynnisini yapiyorum olmuyor
https://www.sordum.net/48824/her-bir-do ... asi-olsun/

@ECHO ON

SET SourceDir=C:\Cengiz
SET DestDir=C:\Cengiz

CD /D "C:\Program Files\7-Zip"
FOR /F "TOKENS=*" %%F IN ('DIR /B /A-D "%SourceDir%"') DO (
7z.exe a -psordum "%DestDir%\%%~NF.rar" "%SourceDir%\%%~NXF"
)
EXIT
Kullanıcı avatarı
keenimo
Byte3
Byte3
Mesajlar: 110
Kayıt: 03 Tem 2022, 23:25
Teşekkür etti: 9 kez
Teşekkür edildi: 83 kez

Re: Her bir dosya veya alt klasör ayrı bir zip dosyası olsun

Mesaj gönderen keenimo »

Kod: Tümünü seç

@echo off
setlocal enabledelayedexpansion

set "sourceFolder=%~1"

if not exist "%sourceFolder%" (
    echo Folder not found.
    pause
    exit /b
)

pushd "%sourceFolder%"

for %%f in (*) do (
    if not "%%~xf" == ".zip" (
        set "fileName=%%~nf"
        set "zipName=%%~nf.zip"
        echo Creating !zipName!
        "C:\Program Files\7-Zip\7z.exe" a -tzip "!zipName!" "%%f"
    )
)

popd
echo All files zipped individually.
bu kod ile sürüklediğin klasör içindeki her dosyayı aynı klasör içerisine ayrı ayrı zipleyip ekleyecektir. 7z kod kısmını sendeki program konumuna göre güncellemen gerekebilir.
Cevapla

“Programlama ve Script dilleri” sayfasına dön