كيفية تنزيل عدة ملفات دفعة واحدة على نظام ويندوز

لتنزيل عدة ملفات دفعة واحدة على نظام ويندوز، ضع رابطًا مباشرًا لكل ملف في كل سطر من ملف نصي، ثم استخدم PowerShell لحفظ الملفات في مجلد واحد. تتيح لك هذه الآلية المدمجة تجنب النقرات المتكررة وتسجيل الروابط التي لا تعمل لتتمكن من مراجعتها.

أشارت المقالة القديمة إلى أداة تنزيل جماعي منفصلة، ​​ولكن لم يتسنَّ التحقق من مصدر التنزيل المذكور وتوافقه مع نظام ويندوز الحالي. يستخدم هذا الدليل بدلاً من ذلك برنامج ويندوز باور شيل ووثائق مايكروسوفت الحالية.

قم بإعداد مجلد وقائمة بالروابط المباشرة

  1. أنشئ مجلدًا باسم BulkDownload في مجلد المستندات. داخل هذا المجلد، أنشئ ملفًا نصيًا عاديًا باسم urls.txt.
يعرض مستكشف الملفات مجلد التنزيل المجمع الذي تم إنشاؤه في المستندات
أنشئ مجلدًا مخصصًا لقائمة عناوين المواقع الإلكترونية والملفات التي تم تنزيلها.
  1. افتح الملف urls.txtفي برنامج المفكرة، والصق رابطًا مباشرًا واحدًا لكل ملف في كل سطر. يشير الرابط المباشر إلى ملف مثل ملف مضغوط (ZIP) أو صورة؛ أما الرابط إلى صفحة تحتوي على زر تنزيل فقد يحفظ صفحة ويب بدلاً من الملف. يتم تجاهل الأسطر الفارغة. عناوين example.org المذكورة أدناه هي عناوين افتراضية وليست روابط تنزيل فعّالة.
برنامج المفكرة يعرض أربعة عناوين URL مباشرة لملفات example.org في ملف urls.txt
ضع رابط ملف مباشر واحد في كل سطر. استبدل الروابط الافتراضية بروابط الملفات التي يُسمح لك بتنزيلها.

استخدم الروابط التي لديك إذن بالوصول إليها، وتأكد من وجود مساحة تخزين كافية في الموقع المُستهدف. قد يقوم الخادم بحظر الطلبات الآلية، أو يتطلب تسجيل دخول، أو يحد من سرعة جلب الملفات.

استخدم PowerShell لتنزيل القائمة

  1. في نفس المجلد، أنشئ ملفًا download.ps1في برنامج المفكرة. الصق هذا النص البرمجي واحفظه. يقوم هذا النص بإنشاء downloadsمجلد فرعي، ويحافظ على سلامة الملفات الموجودة عن طريق إضافة رقم إلى الأسماء المكررة، ويكتب عناوين URL الفاشلة في ملف نصي منفصل.
$urls = @(Get-Content -LiteralPath .\urls.txt |
    ForEach-Object { $_.Trim() } |
    Where-Object { $_ -ne '' })

$destination = Join-Path $PWD 'downloads'
New-Item -ItemType Directory -Path $destination -Force | Out-Null
$failed = @()

for ($i = 0; $i -lt $urls.Count; $i++) {
    $url = $urls[$i]
    try {
        $uri = [uri]$url
        if ($uri.Scheme -notin @('http', 'https')) {
            throw 'Only HTTP and HTTPS URLs are supported.'
        }

        $name = [System.IO.Path]::GetFileName(
            [uri]::UnescapeDataString($uri.AbsolutePath)
        )
        if ([string]::IsNullOrWhiteSpace($name)) {
            $name = "download-$($i + 1)"
        }
        $name = $name -replace '[<>:"/\\|?*]', '_'

        $baseName = $name
        $suffix = 1
        while (Test-Path -LiteralPath (Join-Path $destination $name)) {
            $name = "$suffix-$baseName"
            $suffix++
        }

        $path = Join-Path $destination $name
        $request = @{
            Uri = $uri.AbsoluteUri
            OutFile = $path
            ErrorAction = 'Stop'
        }
        if ($PSVersionTable.PSVersion.Major -eq 5) {
            $request.UseBasicParsing = $true
        }
        Invoke-WebRequest @request
        Write-Host "Saved $name"
    }
    catch {
        $failed += $url
        Write-Warning ("Failed: {0} -- {1}" -f $url, $_.Exception.Message)
    }
}

$failed | Set-Content -LiteralPath .\failed-urls.txt -Encoding UTF8
if ($failed.Count -gt 0) {
    Write-Warning "$($failed.Count) URL(s) failed. See failed-urls.txt."
} else {
    Write-Host "$($urls.Count) file(s) downloaded."
}

Invoke-WebRequestيُستخدم -OutFileلحفظ كل استجابة كملف. يُضاف هذا الأمر -UseBasicParsingعند تشغيل البرنامج النصي في Windows PowerShell 5.1؛ بينما يستخدم PowerShell 7 التحليل الآمن افتراضيًا. توصي مايكروسوفت بالتبديل في Windows PowerShell 5.1 لتجنب مطالبة تأكيد الأمان التي ظهرت مع التحديثات الصادرة في ديسمبر 2025. راجع مرجع Invoke-WebRequest من مايكروسوفت وإرشاداتها الأمنية لـ PowerShell 5.1 .

افتح مستكشف الملفات على مجلد BulkDownload مع إظهار ملف urls.txt
احتفظ بقائمة عناوين URL وبرنامج PowerShell النصي معًا في مجلد العمل.
يعرض برنامج Windows PowerShell عناوين URL المقروءة من ملف urls.txt
تأكد من أن برنامج PowerShell يستطيع قراءة قائمة عناوين URL قبل بدء تشغيل الدفعة.

قم بتشغيل الدفعة وتحقق من النتائج

  1. افتح مجلد BulkDownload في مستكشف الملفات. اختر "فتح في Terminal" إن كان متاحًا، أو افتح Windows PowerShell وانتقل إلى المجلد باستخدام الأمر المناسب Set-Location -LiteralPath "$env:USERPROFILE\Documents\BulkDownload". أكّد القائمة باستخدام الأمر المناسب Get-Content .\urls.txt، ثم شغّل الأمر .\download.ps1. إذا كانت سياسة تنفيذ البرنامج النصي محظورة في مؤسستك، فلا تُغيّر إعدادات النظام؛ استشر مسؤول النظام أو الصق الأوامر التي راجعتها في جلسة PowerShell تفاعلية.
  2. اترك النافذة مفتوحة حتى تظهر رسالة الخطأ. ستظهر الملفات المحفوظة بنجاح في مجلد الملفات downloads؛ وستطبع وحدة التحكم سطر "تم الحفظ" لكل ملف. افتح بعض الملفات للتأكد من اكتمالها وأنها من النوع المطلوب.
يعرض برنامج PowerShell سطور حالة التنزيل الناجح لثلاثة ملفات
يقوم برنامج PowerShell بالإبلاغ عن كل ملف يقوم بحفظه ويعود إلى موجه الأوامر عند انتهاء قائمة الانتظار.
يعرض مستكشف الملفات ملفات ZIP وملف JPG في مجلد التنزيلات
يتم تجميع الملفات التي تم تنزيلها في المجلد الفرعي للتنزيلات.

أصلح الروابط المعطلة وتجنب الكتابة فوق الملفات

إذا أعاد عنوان URL خطأ 404، فقد يكون الملف قد نُقل أو أن الرابط مكتوب بشكل خاطئ. أما خطأ 403 أو صفحة تسجيل الدخول، فيعني عادةً أن الخادم يتطلب إذنًا أو جلسة متصفح غير متوفرة للبرنامج النصي. افتح الرابط في متصفح، وانسخ عنوان URL الفعلي للملف إن وُجد، ثم حدّث الملف urls.txt. يستمر البرنامج النصي في العمل بعد كل فشل، ويحفظ الروابط المفقودة في ملف failed-urls.txt.

أبلغت PowerShell عن خطأ 404 وأكدت حفظ ملف failed-urls.txt
يتم الإبلاغ عن فشل الطلب دون إيقاف عناوين URL المتبقية.
يعرض برنامج المفكرة رابط ملف example.org فاشل في ملف failed-urls.txt
راجع ملف failed-urls.txt، وقم بتصحيح الرابط، وأضفه مرة أخرى إلى قائمة الانتظار إذا لزم الأمر.

يقوم هذا البرنامج البسيط بتنزيل الملفات دفعةً واحدةً في كل مرة ؛ ولا يضمن سرعةً أعلى من المتصفح أو برنامج إدارة التنزيلات المتوازية. قد تستغرق قوائم الانتظار الطويلة وقتًا طويلاً، لذا يُرجى مراعاة حدود معدل التنزيل وشروط الخدمة. قد تتيح عناوين URL التي تحتوي على رموز وصول مؤقتة الوصول إلى ملفات خاصة، لذا حافظ على urls.txtخصوصية failed-urls.txtعنوان URL الخاص بك. إذا أخفى عنوان URL اسم الملف في سلسلة الاستعلام، فقد يحفظه البرنامج download-1باسمٍ مشابه؛ أعد تسميته بعد التأكد من محتويات الملف.

اترك تعليقاً

حوّل الصور إلى لوحات ورسومات ورسوم متحركة باستخدام تطبيق FotoSketcher

حوّل الصور إلى لوحات ورسومات ورسوم متحركة باستخدام تطبيق FotoSketcher

حوّل صورتك إلى لوحة فنية، أو رسم تخطيطي بالقلم الرصاص، أو رسم كاريكاتوري باستخدام برنامج FotoSketcher Studio. تعرّف على كيفية اختيار التأثير، وضبط المعاينة، وحفظ عملك الفني.

تحليل وتحديد ملفات الصوت بالتفصيل باستخدام مُعرّف الصوت

تحليل وتحديد ملفات الصوت بالتفصيل باستخدام مُعرّف الصوت

تعرف على ما يكشفه برنامج Audio Identifier عن معدل البت، والمشفرات، والعلامات، وكيف يعمل سير العمل القديم الخاص به، وما هي الأدوات الحالية التي تفحص الملفات أو تحدد الأغاني.

فهرس صوري: منظم صور مفتوح المصدر لنظام ويندوز

فهرس صوري: منظم صور مفتوح المصدر لنظام ويندوز

برنامج My Photo Index هو برنامج قديم لنظام ويندوز يُستخدم لتصنيف الصور المحلية وتقييمها واستعراضها. راجع ميزاته الموثقة، وحدود توافقه، وبديلًا مُحدّثًا له.

تغيير خصائص الملفات والمجلدات والتواريخ والأوقات باستخدام أداة تغيير الخصائص

تغيير خصائص الملفات والمجلدات والتواريخ والأوقات باستخدام أداة تغيير الخصائص

تعرف على كيفية استخدام برنامج تغيير السمات لتحرير سمات ملفات ويندوز والطوابع الزمنية، وتحديث تواريخ صور JPEG EXIF، ومعاينة التغييرات المجمعة بأمان.

كيفية تعيين خلفية شاشة مختلفة على كل شاشة في نظام التشغيل ويندوز 10

كيفية تعيين خلفية شاشة مختلفة على كل شاشة في نظام التشغيل ويندوز 10

قم بتعيين خلفية شاشة منفصلة لكل شاشة من شاشات نظام التشغيل Windows 10، وحدد الشاشات، واضبط ملاءمة الصورة، وقم باستكشاف أخطاء خيارات الشاشة المفقودة وإصلاحها.

pViewer: عارض صور بسيط وقارئ مانغا وقصص مصورة

pViewer: عارض صور بسيط وقارئ مانغا وقصص مصورة

تعرف على وظيفة برنامج pViewer، وكيفية عمل وضعيات الصور والقصص المصورة فيه، وأي إصدار من نظام ويندوز يجب تنزيله، وكيف تختلف الإصدارات القديمة عن الإصدارات المعاد كتابتها.

NeoDownloader: اضبط المعلمات وقم بتنزيل الصور دفعة واحدة من مواقع الويب

NeoDownloader: اضبط المعلمات وقم بتنزيل الصور دفعة واحدة من مواقع الويب

تعرف على كيفية إنشاء مشروع NeoDownloader، واختيار نطاق الزحف، وتعيين مرشحات الصور والوجهة، ومراجعة عمليات التنزيل المجمعة.

كيفية التبديل إلى خلفية سطح المكتب التالية باستخدام مفتاح اختصار في نظامي التشغيل ويندوز 7 و 8

كيفية التبديل إلى خلفية سطح المكتب التالية باستخدام مفتاح اختصار في نظامي التشغيل ويندوز 7 و 8

قم بإعداد عرض شرائح لنظام التشغيل Windows 7 أو 8، وأنشئ اختصارًا صغيرًا بلغة VBScript، وقم بتعيين مفتاح اختصار لوحة المفاتيح للانتقال إلى خلفية الشاشة التالية.

XnConvert: تطبيق التأثيرات وتحويل تنسيقات الصور دفعة واحدة

XnConvert: تطبيق التأثيرات وتحويل تنسيقات الصور دفعة واحدة

استخدم برنامج XnConvert لتطبيق التأثيرات، وتغيير حجم الصور، وتحويل صيغ الصور دفعة واحدة. اختر إعدادات الإخراج، وعاين التعديلات، واحفظ ملفاتك الأصلية.

تتبع ساعات العمل واستخدام الكمبيوتر باستخدام ManicTime

تتبع ساعات العمل واستخدام الكمبيوتر باستخدام ManicTime

تعرف على كيفية قيام ManicTime بتتبع استخدام التطبيق، ووقت النشاط ووقت الخمول، والمستندات، ثم قم بتحويل سجل نشاطك إلى علامات للمشاريع وجداول زمنية.