আমি উইন্ডোজ কমান্ড প্রম্পটে ls ব্যবহার করতে এবং এটি dir কমান্ড চালাতে চাই।
আমি এটা কিভাবে করবো?
আমি উইন্ডোজ কমান্ড প্রম্পটে ls ব্যবহার করতে এবং এটি dir কমান্ড চালাতে চাই।
আমি এটা কিভাবে করবো?
উত্তর:
আপনি করতে পারেন:
ls.batএবং এতে কেবল dirকমান্ড রয়েছেls.batআপনার PATHপরিবেশ পরিবর্তনশীলটিতে ফাইলটি উপস্থিত থাকে সেই ডিরেক্টরিটি যুক্ত করুনতারপরে আপনি lsএকটি কমান্ড প্রম্পট থেকে কার্যকর করতে পারেন ।
ls dir? আমার মনে হয় আপনি পরিবর্তন করতে হবে ls.batargs হ্যান্ডেল করতে ... অথবা আপনি alias লেখা চেষ্টা করে দেখতে পারেন: superuser.com/questions/49170/create-an-alias-in-windows-xp
আপনি একটি সাধারণ কমান্ড দিয়ে এই প্রশ্নটি সমাধান করতে পারেন:
echo @dir %* > %systemroot%\system32\ls.bat
নিশ্চিত হয়ে নিন যে আপনি cmd.exeভিস্তা এবং উপরে থাকলে প্রথমে প্রশাসক হিসাবে চালাবেন run
dir %*পরিবর্তে যে কোনও কমান্ড লাইন আর্গুমেন্টকে ds এ ls.bat মাধ্যমে পাস করার অনুমতি দেওয়ার পরিবর্তে ব্যবহার করার পরামর্শ দেব। অন্যথায়, ব্যবহার করে dir %1, সর্বাধিক আপনি কেবলমাত্র এলএস স্ক্রিপ্ট ব্যবহার করার সময় একটি যুক্তি ব্যবহার করতে পারেন।
@dir %*এটি করা অতিরিক্ত লাইনটিও সরিয়ে ফেলবে এটি এর সাথে আরও সাদৃশ্যপূর্ণdir
@; আউটপুট জগাখিচুড়ি এড়াতে ব্যবহার করার জন্য নিফ্ট বিট সিনট্যাক্স। যদিও, উইন্ডোজ যদি পসিক্স-অনুবর্তী হয় তবে এটি এত সহজ হত। কমপক্ষে আমরা স্বপ্ন দেখতে পারি।
এটি একটি পুরানো প্রশ্ন তবে রেকর্ডের জন্য:
http://gnuwin32.sourceforge.net/packages/coreutils.htm
আপনাকে ls এবং আরও অনেক কিছু দেয়!
ls *এবং dir *একই জিনিস করবেন না, তাই আলিয়াসিং দির হ'ল কিছুটা প্যান্ট।
C:\Program Files (x86)\GnuWin32\binআপনার পথে যুক্ত করতে ভুলবেন না
সবচেয়ে সহজ উপায় আমি খুঁজে পেয়েছি:
binআপনার পাথ ভেরিয়েবলে গিটের ডিরেক্টরি যুক্ত করুন । খনি অবস্থিত ছিল C:\Program Files\Git\usr\bin।lsএর সমস্ত গৌরব উপভোগ করুন ।lsএবং এর সমস্ত optionচ্ছিক যুক্তিগুলিতে অ্যাক্সেস দেয় । শুধু সামান্য আপডেট, আমি উইন্ডোগুলির Git এর সর্বশেষ সংস্করণ ইনস্টল করেছেন এবং ls.exe এখন সি পাওয়া যাবে: \ Program Files \ গীত \ usr ডিরেক্টরির \ বিন
আমার একটি সমাধান আছে তবে এটি নোংরা:
Ls.bat নামের একটি ফাইল তৈরি করুন যেখানে কেবল "dir" রয়েছে।
এটি সি: \ উইন্ডোজ \ system32 (অথবা PATH এনভির ভারে কোনও ডিরেক্টরি) রাখুন।
যে (উচিত) কাজ করে!
সম্পাদনা করুন: আরও কিছু ধারাবাহিক: /superuser/49170/create-an-alias-in-windows-xp
যদি আপনার সিস্টেমে নোড.জেস ইনস্টল করা থাকে তবে আপনি এটি নগদ থেকে ইনস্টল করতে পারেন , উইন্ডোজটিতে লিনাক্স কমান্ডের জন্য আমি একটি লাইব্রেরি লিখেছি:
npm install cash-ls -g
npm install cash-global -g। (এলএল) ls -lহিসাবে যুক্ত করতে দুর্দান্ত হবে ll।
ভিস্তা / 7 এর জন্য উইন্ডোজ কমান্ড প্রম্পটটি এনটিএফএসের প্রতীকী লিঙ্কগুলিকে অনুমতি দেবে, প্রশাসকেরূপে cmd.exe চালাবে:
mklink ls %System%\dir.exe
তারপরে আপনি সদ্য তৈরি লিঙ্কটির অবস্থান অন্তর্ভুক্ত করতে আপনার PATH পরিবেশ পরিবর্তনশীল সেট আপ করুন।
আপনি যদি 'ls' কমান্ডের চেয়ে বেশি কিছু চান তবে আপনার সাইগউইনটি খতিয়ে দেখা উচিত ।
সম্পাদনা- সবেমাত্র উপলব্ধি dir.exeকরা একটি পৃথক প্রোগ্রাম নয়, সুতরাং এটি সত্যিই কাজ করে না। তবে mklinkএবং সাইগউইন সম্পর্কে জানার জন্য ভাল জিনিস।
উপরের পোস্টে +1 আপনার উইন্ডোজগুলির জন্য গিট ইনস্টল করার পরামর্শ দেয় এবং আপনার পথের ভেরিয়েবলগুলিতে ডিরেক্টরি বিনটি যুক্ত করে।
আমার উইন্ডোজ 8 এবং উইন্ডোজ 7 মেশিনে cmd.exe এ কাজ করার জন্য আমি অন্যান্য স্পর্শ পেয়েছি, ls এবং অন্যান্য অনেক UNIX কমান্ড পেয়েছি।
সাইগউইন ইনস্টল করতে নিম্নলিখিত সাইটে যান
https://www.cygwin.com/install.html
আপনার সিস্টেমের জন্য 32 বা 64 বিট সংস্করণ ইনস্টল করুন। ডিফল্ট সেটিংস এবং প্যাকেজগুলির মধ্যে আপনার যা প্রয়োজন তা অন্তর্ভুক্ত করা উচিত যাতে প্যাকেজগুলির স্ক্রিনে পৌঁছানোর পরে আপনাকে কোনও পরিবর্তন করতে হবে না।
ইনস্টলেশন শেষে, সাইগউইন ফোল্ডার পাথটি আপনার পরিবেশের পাথের ভেরিয়েবলগুলিতে অনুলিপি করুন। উদাহরণ স্বরূপ; আপনি যদি সি: সিগুইন ইনস্টল করেন: সিগউইন, আপনি আপনার পরিবেশ সিস্টেমের পাথের ভেরিয়েবলগুলিতে নিম্নলিখিতগুলি যুক্ত করবেন:
; সি: \ Cygwin \ বিন
আমার সিস্টেমে আমি bit৪ বিট সংস্করণ ইনস্টল করেছি এবং ডিফল্ট ফোল্ডারের নাম এবং পথ ছিল সি: g সাইগুইন .৪। সুতরাং আমি আমার সিস্টেম পরিবেশের পথের ভেরিয়েবলগুলিতে নিম্নলিখিতগুলি যুক্ত করেছি:
; সি: \ cygwin64 \ বিন
আপনার টার্মিনালটি যদি এটি খোলা থাকে তবে পুনরায় চালু করুন। তারপরে ls টাইপ করুন এবং আপনি একটি ডিরেক্টরি তালিকা দেখতে পাবেন।
আপনি যদি PATH এনভায়রনমেন্ট ভেরিয়েবল সেট করার সাথে পরিচিত না হন তবে নিম্নলিখিতটি দেখুন:
আপনি যদি কেবলমাত্র সিএমডি এর lsজন্য একটি এলিফ হিসাবে স্বীকৃতি পেতে চান তবে আপনি কমান্ডটি dirব্যবহার করতে পারেন doskey( সুপারভাইজারের এই উত্তর থেকে )।
এটি dir কমান্ডের মূল কমান্ড লাইন প্যারামিটার হ্যান্ডলিংকে পরিবর্তন করে না।
আমি নিম্নলিখিত রেসিপি সুপারিশ।
DOSKEYএবং ব্যবহার $*করতে ls।উদাহরণস্বরূপ, আপনার কমান্ডটি দেখতে পারে
DOSKEY ls=dir
DOSKEY sublime="C:\Program Files\Sublime Text 2\sublime_text" $*
$*আর্গুমেন্টগুলি গ্রহণকারী কমান্ডগুলির জন্য দরকারী। উদাহরণস্বরূপ, আমি এখানে করতে সক্ষম হতে চাই sublime my_code.c।
সেন্টিমিডির জন্য রেজিস্ট্রিটি HKEY_CURRENT_USER -> সফ্টওয়্যার -> মাইক্রোসফ্ট -> কমান্ড প্রসেসরের। ফাইলের পুরো পথ সহ (অ্যাসিডযুক্ত ফোল্ডার নয়) অটোআরুন নামে একটি স্ট্রিং মূল্যবান এন্ট্রি তৈরি করুন %USERPROFILE%\custom_command.cmd। তারপরে প্রতিবার সেমিডি চালানো হলে, আপনার কমান্ডটি লোড হবে!
আপনি ব্যাচ ফাইলে আরও দরকারী স্টাফ যুক্ত করতে পারেন। উদাহরণ টেম্পলেট জন্য এখানে দেখুন ।
অবশ্যই ls ব্যাচগুলির জন্য ইউনিক্স কমান্ড হিসাবে কাজ করবে না। যদি আপনি -l বা -a ইত্যাদির জন্য% 1 এবং সেগুলির সমস্ত সংমিশ্রণগুলি পরীক্ষা করে থাকেন তবে এটি কার্যকর হবে ...
আপনি এই গাইডটি অনুসরণ করতে পারেন: https://gist.github.com/vladikoff/38307908088d58af206b
TL; DR : /K path/to/custom/init_cmd.batআপনার "শেল স্টার্টআপ" কমান্ডটি পাস করুন pass
আমি কনসোলজেডকে আমার শেল মোড়ক হিসাবে ব্যবহার করছি, তাই আমার ক্ষেত্রে আমি "ট্যাবগুলিতে" সেটআপ বিকল্পটি খুঁজে পেতে পারি, তারপরে আমি শেল পথটি এটি "C:\Windows\System32\cmd.exe "/K C:\cmd_init.bat""
পছন্দ করতে সেট করি ।
C:\cmd_init.batআমার ম্যাক্রোগুলি সহ ব্যাচ স্ক্রিপ্টটি কোথায় আছে , আমি এখানে যাব তা এখানে:
@echo off
doskey ls=dir /b
rem other macro stuff..
বিন্যাসকরণ এবং অন্যান্য ভুলের জন্য দুঃখিত, এখানে আমার উত্তর দেওয়া এই প্রথম। আমি আসা করি এটা সাহায্য করবে!
উইন্ডোজের জন্য লিনাক্স সাবসিস্টেম ব্যবহারকারী কেউ lsলিনাক্স ব্যাশ থেকে কল করতে পারেন । নিম্নলিখিত কমান্ডটি lsসিস্টেম 32 এ কমান্ড তৈরি করে :
echo @bash -c "ls %*" > %systemroot%\system32\ls.bat
(লিনাক্স সাবসিস্টেম বৈশিষ্ট্যটি প্রথমে সক্ষম / ইনস্টল করা আবশ্যক)
এখানে আমার সি # উত্স কোড এবং বাইনারি রয়েছে ।
কেবল ls.exe কোথাও যুক্ত করুন এবং পথের পরিবেশ পরিবর্তনশীলটিতে পাথ যুক্ত করুন।