سؤال

أحتاج إلى أتمتة الأمر "صافي الاستخدام" على Cygwin.

الأمر "استخدام صافي الاستخدام / المستخدم:" الاسم " في مكان ما". و "أدخل كلمة المرور" للاتصال "للاتصال ب" Prossek ":" من المتوقع إدخال كلمة المرور.

إنه يعمل بشكل جيد مع إدخال سطر الأوامر، وعند التشغيل داخل ملف دفعي. لا يعمل عندما أقوم باتجاه النصي كما يلي.

تبيض صافي الاستخدام / المستخدم: "اسم"  prossek  في مكان ما يتوقع "أدخل كلمة المرور ل" الاسم "للاتصال ب" prossek ":" إرسال كلمة المرور  n "التفاعل

أحصل على رسالة خطأ على النحو التالي.

تفرخ صافي استخدام / مستخدم: "اسم"  Prossek  في مكان ما خطأ النظام 67 قد حدث.

لا يمكن العثور على اسم الشبكة.

إرسال: معرف تفرخ غير صالح (4) أثناء تنفيذ "إرسال كلمة المرور N" "(ملف" conpros "9)

  • س: ما قد يكون خطأ؟
  • س: هل يمكن لبعض قيادة MS شيء مثل "صافي الاستخدام" يعمل مع Cygwin / توقع؟
هل كانت مفيدة؟

المحلول

ربما لا يمكنك استخدام Cygwin توقع برامج غير CINGWIN؛ يقوم Cygwin بمثابة Posix Ptys، في حين أن برامج Windows تستخدم رمز التعامل مع محطة Windows الخاصة بنظام Windows، والذي لا يعرف شيئا عن خطوط الأنابيب التي تتوقع أن تحاول القراءة والكتابة إليها.

لقد فشلت أيضا في الهروب من خطاكي الخلفية الخاصة بك في توقع؛ لاحظ أن رسالة الخطأ تعطي سلسلة مختلفة من تلك التي مررت بها.

نصائح أخرى

هنا قد يكون بعض الاقتراحات:

يمكنك استكشاف Prossek في مكان ما؟ إذا كان الأمر كذلك فأنا أتصور أنك قد تحتاج إلى الهروب من backslashes prodeek في مكان ما.

قد تشير قطعة اسم الشبكة أيضا إلى أنه لا يمكن حل اسم المضيف.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top