গ্লোবাল কমান্ড হিসাবে আমি কীভাবে একটি জাজার ফাইলটি কার্যকর করতে পারি?


5

আমার একটি জাভা এক্সিকিউটেবল ফাইল রয়েছে, swagger-codegen-cli.jarযে আমি কনসোল থেকে বিশ্বব্যাপী মৃত্যুদণ্ড কার্যকর করতে সক্ষম হতে চাই .exeআমার পরিবেশের পথের সাথে।

বর্তমানে যদি আমি এটি সম্পাদন করতে চাই তবে আমাকে টাইপ করতে হবে java -jar C:\Users\Jacob\swagger-codegen-cli.jar

বিশ্বব্যাপী আমি এই আদেশটি কীভাবে "উরফ" করতে পারি (সঠিক শব্দটি কী?) এই সংজ্ঞাটি কিছুটা সংক্ষিপ্ত, যেমন পছন্দ করতে পারে swagger-codegen? সুতরাং এর মতো কিছু:

java -jar C:\Users\Jacob\swagger-codegen-cli.jar generate -i http://localhost/swagger/docs/v1

এটি হয়ে:

swagger-codegen generate -i http://localhost/swagger/docs/v1


2
একটি ব্যাচের ফাইল লিখুন এবং এটি আপনার পথে রাখুন। দেখুন উইন্ডোজ সিএমডি - - SS64.com পরামিতি / আর্গুমেন্ট
DavidPostill

উত্তর:


4

নিম্নলিখিতগুলির সাথে একটি ব্যাচ ফাইল তৈরি করুন:

java -jar C:\Users\Jacob\swagger-codegen-cli.jar %*

%*অংশ ব্যাচ স্ক্রিপ্ট বলে পরামিতি এটা নতুন কমান্ড গ্রহণ করে সব পাস।

যদি .jarফাইলের মতো একই ডিরেক্টরিতে অন্য কোনও এক্সিকিউটেবল না থাকে তবে আপনি সেখানে ব্যাচ ফাইলটি নিরাপদে সংরক্ষণ করতে পারেন swagger-codegen.batএবং তারপরে এটি আপনার PATHভেরিয়েবলে যুক্ত করতে পারেন ।

যদি একই ডিরেক্টরিতে অন্য এক্সিকিউটেবল থাকে তবে তা নিশ্চিত করুন যে তারা আপনার PATHভেরিয়েবলের মাধ্যমে পৌঁছতে পারে এমন কোনও কমান্ডের সাথে দ্বন্দ্ব না করে ।


1
এটি কৌশলটি করেছে, যদিও এর কোনও ফাঁকা জায়গা বা বিজোড় অক্ষর না থাকলেও আমাকে উদ্ধৃতিতে আমার পথ রাখতে হয়েছিল। java -jar C:\Users\Jacob\executables\swagger-codegen-cli.jarআমাকে Unable to access jarfileত্রুটিটি দিয়েছিল , তবে java -jar "C:\Users\Jacob\executables\swagger-codegen-cli.jar"ঠিক কাজ করেছে
জ্যাকব স্ট্যাম

1

DOSKEYকমান্ডে উপনাম তৈরি করতে পারেন cmd:

doskey swagger-codegen=java -jar C:\Users\Jacob\swagger-codegen-cli.jar

আপনার যখনই এটি সংজ্ঞায়িত করার দরকার হয় যখনই cmdশুরু হয়, আপনি এটি একটি সূচনা ফাইলে সংজ্ঞায়িত করতে পারেন ।


এই সমর্থন কমান্ড আর্গুমেন্ট? অর্থাত্swagger-codegen -i someArg
জ্যাকব স্ট্যামম

@ জ্যাকবস্ট্যাম হ্যাঁ কমান্ডের $*শেষে যুক্ত করুন doskey
ডেভিডপস্টিল

@ জ্যাকবস্ট্যাম - বিকল্পটি ইন-লাইন তৈরি করা হয়েছে, সুতরাং কোনও অতিরিক্ত পরামিতি কমান্ড লাইনে থেকে যায় এবং প্রসারিত কমান্ডে প্রেরণ করা হয়। আপনি যোগ করতে পারেন $*, তবে রান স্ট্রিংয়ের শেষে অতিরিক্ত প্যারামিটার যুক্ত করতে ছড়িয়ে না পড়লে এটি সত্যিই প্রয়োজন হয় না।
এএফএইচ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.