উইন্ডোজে কমান্ড লাইন থেকে .js ফাইলটি কীভাবে চালানো যায়?


15

আমার সাথে 'টার্গেট' শর্টকাট আছে "C:\Users\Public\TestPro\TestPro Automation Framework\taf.js"

আমি এটি ব্যাচ ফাইল থেকে চালাতে চাই তাই আমি "C:\Users\Public\TestPro\TestPro Automation Framework\taf.js"cmd.exe কমান্ড লাইনে অনুলিপি করে এন্টার টিপলাম। কিছুই ঘটেনি.

আমি কীভাবে "C:\Users\Public\TestPro\TestPro Automation Framework\taf.js"উইন্ডোজ 7 এর একটি কমান্ড লাইন থেকে চালাতে পারি ?

হালনাগাদ

জেএস ফাইল রয়েছে

var WshShell = new ActiveXObject("Wscript.Shell");
WshShell.run("java -Dlog.dir=%TEMP% -jar taf-loader.jar", 0, false);
WScript.exit;

আমি উভয় দিয়ে জেএস ফাইল চালানোর চেষ্টা করেছি Wscript.exeএবং Cscript.exe@ সার্জ প্রস্তাবিত হিসাবে কিছুই করেছে তবে কিছুই কার্যকর হয়নি = ডাবল ক্লিক করে আমি যে প্রোগ্রামটি শুরু করি তা আরম্ভ হয়নি। কোন ত্রুটি।

C:\>Cscript.exe "C:\Users\Public\TestPro\TestPro Automation Framework\taf.js"
Microsoft (R) Windows Script Host Version 5.8
Copyright (C) Microsoft Corporation. All rights reserved.


C:\>Wscript.exe "C:\Users\Public\TestPro\TestPro Automation Framework\taf.js"

C:\>

জাভাস্ক্রিপ্ট বা জেএসক্রিপ্টে .js ফাইলটি কোন ভাষায় লিখিত?
রবার্ট

@ রবার্ট: আমি জানি না। এটি আমার লিপি নয়। এটি একটি বাণিজ্যিক পণ্য যা আমি একটি ক্লিক বা খুব দ্রুত উপায়ে (উইন্ডোজ 7) দিয়ে শুরু করতে সক্ষম হতে চাই। যদি আমি পিন করি তবে যা চলছে তা পরের বার শুরু হবে না।
রাদেক

উত্তর:


14

আপনার দুটি বিকল্প রয়েছে:

Cscript.exe "C:\Users\Public\TestPro\TestPro Automation Framework\taf.js"

অথবা

Wscript.exe "C:\Users\Public\TestPro\TestPro Automation Framework\taf.js"

পূর্ববর্তীটি উইন্ডোজ স্ক্রিপ্টিং হোস্টের কমান্ড লাইন সংস্করণ শুরু করে এবং দ্বিতীয়টি উইন্ডো সংস্করণ শুরু করে।

কমান্ড লাইন অপশনগুলি এখানে নথিভুক্ত করা হয়েছে: https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/cscript

এবং এখানে: https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/wscript

আপনার স্ক্রিপ্ট ফাইলে আপনার জার ফাইলটির পুরো পথ এবং সম্ভবত জাভা.এক্সইর পুরো পথ ব্যবহার করা উচিত

বিকল্পভাবে, ফাইলটি java.exeসনাক্ত করার অনুমতি দেওয়ার জন্য tar-loader.jarআপনার বর্তমান ডিরেক্টরিটি এই ফাইলটি থাকা একটিতে পরিবর্তন করা উচিত, তাই মেকিং wscriptকরার আগে beforecd "C:\Users\Public\TestPro\TestPro Automation Framework\"

আপনি যেমন উল্লেখ করেছেন যে আপনি এই স্ক্রিপ্টটি একক স্পর্শে চালাতে চান, আপনি আপনার ডেস্কটপে একটি শর্টকাটও তৈরি করতে পারেন যা একটি কমান্ড লাইন সেট করে Wscript.exe "C:\Users\Public\TestPro\TestPro Automation Framework\taf.js"এবং এতে ডিরেক্টরিতে কাজ করেC:\Users\Public\TestPro\TestPro Automation Framework\


আমি সার্জের সাথে একমত, কেন java -Dlog.dir=%TEMP% -jar taf-loader.jarসরাসরি কমান্ড-লাইন বা ব্যাচ থেকে চালাবেন না ? কেন এই বৃত্তাকার পদ্ধতি? (স্পষ্টতই, java.exe PATH এ থাকতে হবে))
করণ

@ করণ এবং সার্জ: আমার প্রশ্নের অধীনে আমার মন্তব্য দেখুন। এটি আমার লিপি নয়। আমি এটিকে সংশোধন করতে চাই না। হতে পারে আমি নিজের ব্যাচ ফাইল বা এর মতো কিছু তৈরি করতে এটি থেকে কোড ব্যবহার করতে পারি। আমি কিছু পরিবর্তন না করা পছন্দ করি।
রাদেক

"হতে পারে আমি নিজের ব্যাচের ফাইল বা এর মতো কিছু তৈরি করতে এটি থেকে কোড ব্যবহার করতে পারি" " - হ্যাঁ, তাই করলে কি হয়?
করণ 21

এটা মাত্র একটি সময় ছিল। আমি এখনই এটি কীভাবে করব তা জানি না এবং আমি নিশ্চিত নই যে আমি কেন এই ধরনের ব্যাচে প্রোগ্রামটি শুরু করি এবং কোনও সমস্যা হতে পারে কিনা এবং এটি 100% সঠিক নয়।
রাদেক

@ রাাদেক কি উভয়ই ট্যার-লোডার.জার একই 'সি: \ ব্যবহারকারীগণ \ সর্বজনীন \ টেস্টপ্রো \ টেস্টপ্রো অটোমেশন ফ্রেমওয়ার্ক directory' ডিরেক্টরিতে বাস করে?
সার্জ করুন

2

আপনি যদি কোনও ত্রুটি না করে কনসোল উইন্ডোতে 'জাভা' চালাতে পারেন, তবে

1) আপনার ডেস্কটপে 'taf.txt' নামে একটি পাঠ্য ফাইল তৈরি করুন

2) পাঠ্য ফাইলে "java -Dlog.dir =% TEMP% -jar taf-loader.jar" লিখুন এবং এটি সংরক্ষণ করুন

3) ফাইলটিকে 'taf.bat' নামকরণ করুন

সম্পন্ন.

স্ক্রিপ্টিং হোস্টটি কোনও স্ক্রিপ্ট শুরু করতে যা একটি শেল প্রবর্তন করে যা জাভা প্রোগ্রাম চালু করে, এটি খুব দীর্ঘ সময় বয়ে গেছে।

আপনি কী অর্জন করতে চান তার পদক্ষেপে এটি ভাবুন - আপনি একটি আইকনের ক্লিক দিয়ে প্রোগ্রামটি চালু করতে চান।

ব্যাচ ফাইলটি উইন 7-তে এটি অর্জনের দ্রুততম উপায়।

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

উত্স: 10 বছরেরও বেশি সময় ধরে পেশাদার জাভা বিকাশকারী


0

জাভা 1.6 jrunscriptওয়েব ব্রাউজারগুলির বাইরে জাভাস্ক্রিপ্ট চালাতে আসে ।


এটি জাভাস্ক্রিপ্ট (জেএস) ফাইলগুলির জন্য নয়: এটি জাভা স্ক্রিপ্টগুলির জন্য এবং (এখন) জেআরইতে অন্তর্ভুক্ত নয়।
0zkr প্রধানমন্ত্রী
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.