উইন্ডোজ এক্সপিতে বর্তমান কার্যনির্বাহী ডিরেক্টরিতে কীভাবে সিএমডি উপাধি সেট করবেন set


18

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

title %CD%

যাইহোক, এটি একটি অস্থায়ী ফিক্স এবং আমি সিডি কমান্ড ব্যবহার করে ডিরেক্টরি পরিবর্তন করলে শিরোনাম স্থির থাকে।


আচ্ছা, আপনি যখন pushdকোনও ম্যাক্রোগুলির সাথে ব্যবহার করেন তখন কী হয় ?
হ্যালো 71

উত্তর:


20

মহাকর্ষের ডসকি ম্যাক্রোকে ধন্যবাদ জানাতে এটি পেয়েছি। তিনি সিডি এবং শিরোনাম আদেশগুলি একত্রিত করতে && ব্যবহার করেছেন যা পুরোপুরি কার্যকর হয়। এমনকি আমি এই ম্যাক্রো লোডটি প্রতিবার রেজিস্ট্রি ট্যুইট করে সিএমডি ব্যবহার করি made

1) আমি cmd_title.bat নামে একটি ব্যাট ফাইল তৈরি করেছি এবং এটির লিখিত সামগ্রী রয়েছে

@echo off
title %cd%

2) আমি এই ফাইলটি সি: ড্রাইভে রেখেছি (সি: \ সেমিডি_ টাইটেল.ব্যাট)

3) সিমে ড্রাইভ করুন: সিডি তে আরও একটি ব্যাচ ফাইল তৈরি করুন : নিম্নলিখিত বিষয়বস্তু সহ ড্রাইভ করুন

doskey cd = cd /d $* ^&^& "C:\cmd_title.bat"
title %cd%

(/ ডি পতাকাটি অন্য ড্রাইভে স্যুইচ করতে সিডি ব্যবহারের জন্য)।

4) তারপরে আমরা রিজেডিট খুলি এবং HKEY_LOCAL_MACHINE OF সফটওয়্যার \ মাইক্রোসফ্ট \ কমান্ড প্রসেসরের কাছে যাই । এখানে অটোআরুন নামে একটি কী রয়েছে । আমরা এই কীটির মানটি সংশোধন করেছি এবং এটিকে উদ্ধৃতিতে (উদাহরণস্বরূপ: "সি: \ সেমিডি.বাট") এর সেমিডি.বাট ফাইলের অবস্থানে সেট করেছি ।

এখন সিডি যখন আমরা সিএমডি খুলি প্রতিবারের মতো কাজ করে।

মূলত && উইন্ডোজ কমান্ড শৃঙ্খলা জন্য ব্যবহৃত হয়


শান্ত, আমি আপনার কাজের সমাধান পেয়েছি। তবে আমি আমার "হিট ট্যাব কী, অটো-ম্যাচ" কার্যকারিতা হারিয়েছি।
rok2791SWTS

আপনি রেজিস্ট্রিতে HKEY_LOCAL_MACHINE OF সফটওয়্যার \ মাইক্রোসফ্ট \ কমান্ড প্রসেসরের কীতে কমপ্লিশনচার / প্যাথকম্পশনচর মানগুলি বিঘ্নিত করতে পারেন। অটো-সমাপ্তির জন্য ট্যাব কীটি ব্যবহার করতে আপনাকে কমপ্লেশনচর এবং পাথ কমপ্লিশনচর মান 0x9 (হেক্স) সেট করতে হবে
স্টর্মশ্যাডো

+1 এটি একটি কার্যক্ষম সমাধান, তবে ছোটখাটো সংশোধন সহ: অটোআরুন একটি কী নয়, তবে স্ট্রিংয়ের ধরণের মান
এম্লোসকোট

1
চমৎকার সমাধান! আপনি যদি এর পরিবর্তে ম্যাক্রোটি টাইপ করেন তবে এটি cmd_title.bat ছাড়াও করতে পারেন:doskey cd=@echo off$Tcd /d $*$T@title ^%cd^%$Techo on
সুপারোল

1
@echo offআপনি যদি কেবল @যে কমান্ডগুলি প্রতিধ্বনিত করতে চান না তার সামনে যুক্ত করেন তবে আমার প্রয়োজনীয় নয়। পুরো পথের পরিবর্তে কেবল বর্তমান ডিরেক্টরি @for %%* in (.) do @title %%~nx*
ব্রোন ডেভিস

5

আমি মনে করি সিডের তুলনায় পুশড এবং পপড অনেক বেশি কার্যকর এবং টাইপ করতে যদি তারা তাত্ক্ষণিক হয় তবে আরও অনেক বেশি ব্যবহার দেখতে পাবে। আমি সিডি বনাম পুশড / পপডি এবং কনসোল উইন্ডো ডিরেক্টরি শিরোনামের সমস্যাগুলি নিম্নলিখিত স্ক্রিপ্ট দিয়ে সমাধান করেছি, যা আমি d.bat বলি, যা আমার পথে রয়েছে is

@ echo off
rem d.bat replaces CD, PUSHD, and POPD with one command that also changes the title
rem of the console window to tell the current directory. Invoked with no arg, the
rem title is updated. Use this after changing the directory by some other means.
rem The argument / invokes popd. Any other argument invokes pushd with that arg.

if not _%1 == _ ( 
    if _%1 == _/ (
        popd
    ) else (
        pushd %*
    )
)
title %CD%

2

কমান্ড ব্যবহার করে আপনি কমান্ড প্রম্পটের শিরোনাম পরিবর্তন করতে পারেন title

আপনি একটি ব্যাচ ফাইল তৈরি করতে পারেন (মাইসিডি.বাট বলুন) এতে অন্তর্ভুক্ত রয়েছে:

title "%1"
cd  "%1"

এবং এটি "সিডি" এর পরিবর্তে ব্যবহার করুন:

mycd "newdir"

আপনি যদি সর্বদা উপলভ্য হতে চান তবে আপনি সিস্টেম 32 এ .bat ফাইলটিও রাখতে পারেন।


4
ম্যাক্রোগুলি ব্যবহার করা আরও ভাল বিকল্প হবে:doskey cd=cd $* ^&^& title $*
ব্যবহারকারীর 1686

@ গ্রাভিটি: ভাল ধারণা।
হ্যারিএমসি

1

আপনি পারবেন না, অন্তত উইন্ডোজ শেল দিয়ে না।


এটা তোলে পারে "সেট xterm শিরোনাম" থেকে পালাবার ক্রম যোগ করা সম্ভব হবে %PROMPT%উইন্ডোজ কনসোল পালাবার ক্রম সমর্থন করে না যেমন, কিন্তু আপনি (SfU থেকে সম্ভবত PuTTYcyg বা কিছু) একটি ভিন্ন টার্মিনাল এমুলেটর হবে।

বিকল্পভাবে, অন্য শেল সন্ধান করুন যা শিরোনাম সেট করতে উইন্ডোজ কনসোল ফাংশন ব্যবহার করতে পারে।


এগুলি প্রায়শই উইন্ডোজ প্রসঙ্গে বিভ্রান্ত হয়, তাই ...

শেল ইনপুট পড়ে এবং ব্যাখ্যা করে; cmd.exe, command.com,/bin/sh

টার্মিনাল , টার্মিনাল এমুলেটর , কনসোল আপনার স্ক্রিনে পাঠ্য-ভিত্তিক প্রোগ্রামগুলি (শেল সহ) প্রদর্শন করে; Windows Console, xterm,PuTTYcyg


আসলে, cmd.exe একটি টার্মিনাল। এক্সপ্লোরার একটি খোলস।
রুক

1
@ আইডিগাস: explorerএকটি জিইউআই শেল, cmd.exeএটি একটি পাঠ্য-ভিত্তিক। (এটি সম্পর্কে চিন্তা করুন: ইউনিক্সের cmd.exeসমতুল্য সমান /bin/sh, এবং /bin/shসর্বদা "শেল" নামে পরিচিত। একইভাবে, উইন্ডোজ কনসোলটি এক্স 11-তে একটি "টার্মিনাল এমুলেটর" এর সমতুল্য))
ব্যবহারকারীর6868

আমি সংশোধন করেছি.
রুক

1

ধরে নিচ্ছি \ সরঞ্জামগুলি পথে রয়েছে, এবং এটি যেখানে আপনি আপনার ব্যাচের ফাইলগুলি রাখেন:

copy con: \tools\titlecmd.txt

title ^Z

copy con: \tools\cdtitle.bat

cd>\tools\cd.txt

copy \tools\titlecmd.txt+\tools\cd.txt cdtitletmp.bat

call cdtitletmp

^Z

আপনার এখন এমন একটি রয়েছে cdtitle.batযা আপনি অন্য ব্যাচের ফাইল থেকে কল করতে পারেন।


1

একটি ফাইল তৈরি করুন: সিডি.বাট এবং নিম্নলিখিতটি এখানে রাখুন:

cd %*  
title %CD%  

তারপরে এই আদেশটি জারি করুন:

doskey cd=...\cd.bat $*  

"..." কে সিডি.বাটের পাথের সাথে প্রতিস্থাপন করুন। এটি ব্যবহার করে দেখুন এবং দেখুন যে এটি কাজ করে।

স্থায়ী-ইশ করতে, ডসআরসি.সি.এম.ডি তৈরি করুন, সেই ডসকি কমান্ডটি সেখানে রেখে দিন এবং তারপরে একটি সেন্টিমিডি শর্টকাট তৈরি করুন, তার উপর ডান ক্লিক করুন এবং বৈশিষ্ট্যগুলি নির্বাচন করুন।

লক্ষ্য হ'ল সংশোধন করুন:

%windir%\system32\cmd.exe /K ...\dosrc.cmd  

আবার, "..." এর সাথে ডসআরসি সিএমডি পাথটি প্রতিস্থাপন করুন

তারপরে শর্টকাটে ডাবল ক্লিক করুন, আপনার সিডি কার্যকারিতা থাকা উচিত।

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