টাস্ক শিডিয়ুলার স্ক্রিপ্টে পাইথন স্ক্রিপ্ট চালানো হবে না


14

আমার একটি স্ক্রিপ্ট রয়েছে যা আমি এটি খুলতে এবং চালানোর প্রয়োজন ছাড়াই নিয়মিত মাসিক ভিত্তিতে চালনা করতে চাই। আমি উইন্ডোজ টাস্ক শিডিয়ুলারে পাওয়া যায় এমন প্রতিটি ওয়েব পৃষ্ঠা উল্লেখ করেছি এবং তাদের নির্দেশাবলী অনুসরণ করেছি। তবে, টাস্ক শিডিয়ুলার থেকে স্ক্রিপ্টটি চালানো কেবল পাইথনে স্ক্রিপ্টটি খুলবে এবং এটি চালাবে না।

টাস্ক শিডিয়ুলার রান উইন্ডোতে, আমি আমার পাইথন প্রোগ্রামের পাথের সাথে একা স্ক্রিপ্টের পাথ এবং স্ক্রিপ্টের পাথ উভয় প্রবেশ করার চেষ্টা করেছি। আমি এই ব্লগ পোস্টে প্রস্তাবিত একটি যুক্তি হিসাবে আমার স্ক্রিপ্টের সাথে স্ক্রিপ্ট হিসাবে পাইথন প্রোগ্রামে প্রবেশের চেষ্টা করেছি । আমার স্ক্রিপ্টটি হার্ড-কোডেড, সুতরাং আমার কোনও যুক্তি যুক্ত করার দরকার নেই বলে মনে করি।

আমি কি স্পষ্ট কিছু মিস করছি?


আমি সমস্যাগুলির মুখোমুখি হচ্ছি কারণ আমি পাইথন কমান্ড লাইন নয় পাইথন প্রোগ্রামের পথটি ব্যবহার করছিলাম। অর্থাৎ, আমি যখন "সি: \ পাইথন 27 \ আর্কজিআইএস 10.1 \ পাইথন.এক্সে" ব্যবহার করার প্রয়োজন ছিল তখন আমি "সি: \ পাইথন 27 \ আর্কজিআইএস 10.1 \ লিবি \ সাইট-প্যাকেজগুলি y পাইথনউইন \ পাইথনউইন.এক্সই" ব্যবহার করছিলাম।


ইন এই পোস্টে আপনি মন্তব্য দেখে মনে হচ্ছে ওপি মত প্রোগ্রাম এবং আর্গুমেন্ট হিসাবে স্ক্রিপ্ট হিসাবে cmd কমান্ড ব্যবহার করে চালানোর জন্য পেতে সক্ষম ছিল পড়া।
ল্যান্ডোকালারসিয়ান

ধন্যবাদ. আমি এই পোস্টটি এখনও দেখিনি। আমি এটি সন্ধান করব এবং এতে থাকা তথ্যটি আমার পক্ষে কাজ করে কিনা তা দেখুন।
অলিভিয়া

এবং যার কাছে জিজ্ঞাসা করেছিল, আমি মনে করি আমার কাছে একটি 64 টি মেশিনে 32 পাইথন রয়েছে।
অলিভিয়া

সুতরাং আপনার প্রস্তাবিত পোস্টে আমি পরামর্শটি চেষ্টা করেছি, তবে এখনও আমার ভাগ্য ভাল বলে মনে হচ্ছে না। আমি / সি সি দিয়ে প্রোগ্রাম হিসাবে সেন্টিমিডিটি ব্যবহার করার চেষ্টা করেছি: \ পাইথন 27. এক্স জি জি: \ স্ক্রিপ্ট.পি আমার যুক্তি হিসাবে, তবে এটি আমাকে দুটি ত্রুটি দেয়: উইন 32 এর জন্য পাইথন থেকে আসা একটি বলে যে এটি আমার স্ক্রিপ্টটি লোড করতে পারে না এবং একটি ত্রুটি বলে কমান্ড লাইন আরগস প্রসেস করার সময় একটি ত্রুটি হয়েছিল।
অলিভিয়া

1
আপনি যদি আর্কজিআইএস ব্যবহার করে থাকেন তবে আপনার পাইথন.এক্সএইএসটি এমন একটি স্থানে থাকতে পারে: "সি: \ পাইথন 27 \ আর্কজিআইএস 10.3 \ পাইথন.এক্সে"। আপনার .bat ফাইলে এক্সিকিউটেবলের সঠিক পথটি যাচাই করে নেওয়ার বিষয়টি নিশ্চিত করুন।
ক্রোমাক্কি

উত্তর:


17

আমি টাস্ক শিডিয়ুলারে "একটি প্রোগ্রাম শুরু করতে" নীচের সেটিংসটি ব্যবহার করি। পাইথনের সম্পূর্ণ পথটি নিরাপদ থাকার জন্য নির্বাহযোগ্য হিসাবে ব্যবহার করা আমার পক্ষে সেরা find

প্রোগ্রাম / লিপি: পাইথন.এক্সির পুরো পথ, C:\Python27\ArcGIS10.2\python.exe

যুক্তি: স্ক্রিপ্টের নাম, script.py

শুরু করুন: এর অবস্থান script.py, এমন কিছুC:\path\to\script

এছাড়াও, যদি আপনি আপনার স্ক্রিপ্টে তর্কগুলি পাস করেন তবে আর্গুমেন্ট বিভাগের সাথে শূণ্যস্থান দ্বারা পৃথক করে অন্তর্ভুক্ত করুন, script.py arg1 arg2 argn


অসাধারণ. এই সাথে আটকে ছিল।
পূর্বক

5

আমি সর্বদা সহজ ব্যাচ ফাইলগুলি সেট করে রেখেছি:

start C:\Python27\ArcGIS10.3\python.exe \\some_server\some_script.py

আপনি কেবল নির্বাহযোগ্য এবং স্ক্রিপ্টের মিলের পুরো পথটি ঠিক নিশ্চিত করতে চাইবেন। যদি পাথের কোনও ফাঁক থাকে তবে আপনাকে এটি দ্বিগুণ উদ্ধৃতিতে আবৃত করতে হবে। ( " ")


আমার মনে হয় এখন আমার যা আছে প্রোগ্রাম / স্ক্রিপ্ট: "পাইথন.এক্সএই" "\\ সার্ভার সংযোগ \ স্ক্রিপ্ট.পি" টাস্ক শিডিয়ুলার আমাকে জিজ্ঞাসা করে যে আমি সার্ভার সংযোগটি একটি যুক্তি হিসাবে তৈরি করতে চাই, আমি প্রত্যাখ্যান করি, এবং তারপর টাস্কটি চলবে না। আমি যদি আর্গুমেন্ট হিসাবে সার্ভার সংযোগটি ব্যবহার করি তবে স্ক্রিপ্টটি খোলে তবে চলবে না।
অলিভিয়া
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.