سؤال "اسم الملف أو التمديد طويل جدًا" للتنقل ، ولكنه ليس كذلك


سأكون ممتنا بعض البصيرة لأن هذا يقودني للمكسرات.

  • لدي مجلد على مشاركة شبكة: \\host.example.com\Share\Path\Container1\Folder
  • أحاول نقل هذا المجلد إلى موقع جديد في نفس المشاركة: \\host.example.com\Share\Path\Container2\Folder
  • أنا أستخدم الأمر التالي للقيام بذلك: move "\\host.example.com\Share\Path\Container1\Folder" "\\host.example.com\Share\Path\Container2\Folder"
  • يتم تنفيذ أمر النقل هذا من خلال نظام الإنشاء الخاص بنا.

... وفشل أمر النقل في نظام الإنشاء نظرًا لأن "اسم الملف أو الإضافة طويل جدًا". (لقد راجعت عدة مرات - الكل المسارات المضمنة أقل من 100 حرف ASCII.) ومع ذلك ، إذا قمت بتنفيذ مثلها بالضبط القيادة باليد أعدم على الفور دون عقبة.

الآن ، إليك الجزء الغريب حقًا: إذا قمت بإزالة جزء اسم المجال من FQDN مثل:

move "\\host\Share\Path\Container1\Folder" "\\host\Share\Path\Container2\Folder"

ثم يعمل من نظام البناء كذلك.

ما يعطي؟


3
2017-07-26 18:52


الأصل


ماذا تقصد بنظام البناء؟ ربما هو تحديد النقاط في المجال بشكل ضمني كبداية لامتداد الملف؟ - Marek Rost
يقوم نظام البناء (QuickBuild في هذه الحالة) بتنفيذ الأمر كما هو (كأمر قذيفة ويندوز) - إذا كان أي شخص هو خطأ في تحديد النقاط التي من شأنها أن يكون الأمر نقل. في هذه الحالة ، أتوقع أن ينكسر عند تشغيله من سطر الأوامر أيضًا. - Babszem
D'أوه! أنا بالطبع باستخدام خطوط مائلة عكسية في قيادتي وليس إلى الأمام مائلة - لقد أخطأت في كتابة كل الأمثلة. سوف تحرير في ثانية. - Babszem
حول KB112744: يبدو أن هذه مشكلة Windows NT ، قديمة جدا (نحن تشغيل Windows Server 2012 R2) ، وسوف يعني أيضا أن يفشل نفس الأمر من سطر الأوامر أيضا. شكرا لهذا الاقتراح بالرغم من ذلك. - Babszem
هل هذه الآلات في مجال؟ هل نظام الملفات الموزعة قيد الاستخدام على الجهاز الذي يستضيف المشاركة؟ - Twisty Impersonator


الأجوبة: