işlevini yerine getirmek için beyaz boşluklarla geçirin Yedeklemeler için bir toplu iş dosyası kullanıyorum. Seçenekleri, paketleme yürütülebilir dosyasını çağıran bir işleve iletiyorum. Parametreler whitespaces içermedikçe çalışır. Bu, ilgili kodudur:toplu iş dosyası: parametre
XP'deSET TARGET="%SAVEDIR%\XP.User.Documents.rar"
SET FILES="%DIRUSER%\Eigene Dateien\*"
SET EXLUCDE="%DIRUSER%\Documents\CDs"
call:funcBackup %TARGET% %FILES% %EXLUCDE%
:funcBackup
SET TARGET=%~1
SET FILES=%~2
SET EXCLUDE=%~3
echo."%PACKER% a -r -x"%EXCLUDE%" "%TARGET%" "%FILES%""
::call %PACKER% a -r -x"%EXCLUDE%" "%TARGET%" "%FILES%"
goto:eof
(Alman versiyonu)% DIRUSER% Bu durumda TARGET alan "Dokumente und Einstellungen"
genişler olduğu doğru, ama DOSYALAR == "Dokumente" ve EXCLUDE = = "und", ; bu, komut dosyasının% DIRUSER% cinsinden whitespaces nedeniyle başarısız olduğu anlamına gelir.
Bunu nasıl düzeltebilirim?