Cmd.exe অধিবেশন ইতিহাসের অধীনে রাখুন?


75

সেশনগুলির মধ্যে কি সিএমডি কমান্ডের ইতিহাস রাখার কোনও উপায় আছে?

উত্তর:


22

পাওয়ারশেল ব্যবহার করে স্যুইচ করুন এবং ইতিহাস সক্ষম করার জন্য নিম্নলিখিত সাইটে নির্দেশাবলী অনুসরণ করুন:

http://blogs.msdn.com/b/powershell/archive/2006/07/01/perserving-command-history-across-sessions.aspx

বিকল্পভাবে, cmd.exe এ, আপনি এই সেশনে কী টাইপ করেছেন তা প্রদর্শন করার জন্য আপনি আপনার সেশনটির শেষে "ডসকি / ইতিহাস" ব্যবহার করতে পারেন, তবে পরবর্তী সেশনে এটি সত্যিই লোড করার কোনও উপায় নেই।


6
আমি এটি +1 এ উত্তেজিত করেছি কারণ "আপনি কী কনসোল ব্যবহার করছেন তা কী ধরণের জিনিসগুলির উপর নির্ভর করে" পাওয়ারশেল ব্যবহার করে স্যুইচ করুন "ততটা সহজ মনে হয় না, তবে তথ্যটি সঠিক
soooooooooo

2
একমত। আমি এটি নীচে রাখতে দ্বিধা বোধ করি তবে এটিই কেবল আসল উত্তর find আমি আগের মতো একটি ওয়ার্কস্টেশনে গিয়ে একই রকম কিছু করার চেষ্টা করেছি, তবে
সেমিডে.এক্স.এই.-এর

নোট করুন যে এটি আপনার টাইপ করা কমান্ডগুলির একটি তালিকা রাখবে, তবে আপনি কীবোর্ডের আপ আপ টিপলে যে কমান্ডগুলি আসবে তার তালিকার কোনও পরিবর্তন হয় না । এটি অন্য কথায়, "ডসকি" কার্যকারিতা প্রভাবিত করে না।
চিহ্নিত করুন

লক্ষ্য করা উচিত যে কিছু কমান্ড যা সেন্টিমিডে কাজ করে তা পাওয়ারশেলের ক্ষেত্রে একই রকম কাজ করে না যেমন এমভিএন ইনস্টল `-Dmaven.test.skip = সত্য ড্যাশ এর আগে প্রদর্শিত ব্যাকটিকের প্রয়োজন হবে
ড্রেনাই

62

আমি 2 টি উপায় খুঁজে পেয়েছি, যার মধ্যে পাওয়ারশেলের সাথে স্যুইচিংয়ের দরকার নেই।

  1. ক্লিঙ্ক ইনস্টল করুন যা cmd.exeঅবিচ্ছিন্ন ইতিহাস এবং আরও অনেক কিছু দিয়ে উন্নত করে। কেবল এটি ইনস্টল করুন এবং তারপরে cmdস্বাভাবিক হিসাবে খুলুন ।

  2. টিসিসি / এলই ফ্রি সংস্করণ ইনস্টল করুন , যা একটি পৃথক প্রোগ্রাম, আবার এর বর্ধিত সংস্করণ সরবরাহ করে cmd.exe


5
আমি সিস্টেম-ওয়াইড প্রতিস্থাপনের বিরুদ্ধে কিছুটা উদ্বিগ্ন cmd.exeতবে এটির একটি ভাল উত্তর এবং ক্লিঙ্ক এছাড়াও ইনজেকশন মোড সমর্থন করে।
লোরেঞ্জ লো Sauer

4
বাহ, ক্লিঙ্ক দুর্দান্ত।
ক্রিস ওয়েবার

4
ক্লিঙ্ক উজ্জ্বল। cmdএটি দিয়ে প্রতিস্থাপিত , কোনও সমস্যা ছিল না, এটির সাথে খুব খুশি।
কর্নেল আতঙ্ক 14 '8

2
ক্লিঙ্ক আশ্চর্যজনক!
হোয়াং হুইন

3
এটি গ্রহণযোগ্য উত্তর হওয়া উচিত। কারণ এটাই প্রশ্ন করে জিজ্ঞাসা করেছে .. !! অন্য কোনও বিকল্প অ্যাপ্লিকেশন ব্যবহার না করে এটি সেরা।
সামিতা চথুরঙ্গ

12

সংরক্ষণের ইতিহাস একটি ছোট ওয়ার্কফ্লো - এটি করার জন্য এখানে একটি কম "ভারী" উপায় (কোনও বাহ্যিক libs নয়)।

আপনার ইতিহাস স্থাপনের জন্য একটি ব্যাট / সেন্টিমিডি ফাইল তৈরি করুন, এক্ষেত্রে আমি এটিকে MyEnLive.cmd বলেছি:

doskey save=doskey /history $g$g C:\CmdHistory.log
doskey quit=doskey /history $g$g C:\CmdHistory.log $T exit
doskey history=find /I "$*" C:\CmdHistory.log
cls

তারপরে এটি "স্টার্ট-> রান" থেকে চালান (আপনি এটির জন্য একটি নামও সেটআপ করতে পারেন):

cmd.exe /K C:\MyEnvironment.cmd

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


@ ডেভ_থমপসন_0৮৮ এর মন্তব্যে, AutoRunআপনি যদি /Kস্যুইচটি ব্যবহার করতে না চান তবে বৈশিষ্ট্যটি ভালভাবে কাজ করে । আপনি সঠিকভাবে রেজিস্ট্রি কী আপ সেট করেন তাহলে, .cmdবা .batহতে করার দরকার নেই %AppData%, এটি একই অবস্থান এটি আগে থেকেই হয় হতে পারে।

যদি আপনি %AppData%অবস্থানটি ব্যবহার করেন তবে সচেতন হন যে সেন্টিমিডি সম্ভবত "রোমিং" ফোল্ডারে (অ্যাপডাটা মূলের পরিবর্তে) আপনার ব্যাচের ফাইলটি সন্ধান করবে।

AutoRunসিএমডি বৈশিষ্ট্যে আরও তথ্য : https://superuser.com/a/302553/333316


কি $gএবং $tকি জন্য?

@ চিংগিস $gএকটি সন্নিবেশ করায় >এবং $tএটি একটি কমান্ড বিভাজক।
সুপারল

ঠিক আছে অই @Superole, চেয়ে reater এবং টি erminate কিন্তু ব্যবহার করতে না কেন >এবং &&doskey ওরফে সরাসরি অক্ষর?

@ চিংগিস because কারণ এটি উলাম তৈরির আদেশটি ভঙ্গ করবে। তারপরে কমান্ড-ইন্টারপ্রেটার ধরে নিবে যে আপনি বোঝাতে চেয়েছিলেন: প্রথমে doskey quit=doskey /historyম্যাক্রো তৈরির ফলাফল আউটপুট কার্যকর করে একটি লগফাইলে সংরক্ষণ করুন (হয় না কিছুই বা ত্রুটিযুক্ত); পরবর্তী উইন্ডোটি বন্ধ করুন (সমস্ত কিছু ত্যাগ করছেন)। -আপনি এর ^পরিবর্তে এই চরিত্রগুলি থেকে পালাতে পারেন , আমার ধারণা। লাইক ^>^>এবং ^&(... এবং হ্যাঁ, আপনার কেবল একটি
অ্যাম্পারস্যান্ড

1
সুস্পষ্ট পরিবর্তে superuser.com/a/302553/333316/kAutoRun
dave_thompson_085

2

আমি ব্যবহার cygwin । এটি লিনাক্সের সাথে উইন্ডোজ নয় এমন কিছু অন্যান্য কার্যকারিতাও সরবরাহ করে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.