উইন্ডোজ কমান্ড প্রম্পটে লিনাক্সের মতো বর্তমান ব্যবহারকারীর হোম ডিরেক্টরিতে যাওয়ার জন্য কি একটি শর্টকাট কমান্ড রয়েছে?


104

আমি ব্যবহার করতে অভ্যস্ত

cd ~

ডান আমার বাড়ির ডিরেক্টরিতে প্রবেশ করতে। উইন্ডোজ কমান্ড প্রম্পটে আমাকে করতে হবে

cd Users\username

সেখানে যেতে. লিনাক্সের মতো শর্টকাট কি আছে? ভাল লাগবে যদি আমি সেখানে করে সেখানে যেতে পারতাম

cd username

উইন্ডোজ ভিস্টায় কি এরকম কিছু সম্ভব?


7
ইউনিক্সে, টিলডের দরকার নেই। cdকোনও যুক্তি ছাড়াই আপনার হোম ডিরেক্টরিতে পরিবর্তন হবে।
কনস্লেয়ার

এখানে su তে এই জাতীয় একটি প্রশ্ন ছিল, এটি খুঁজে পাবে না।
আকিরা

1
@ কনস্লেয়ার আমি জানি তবে ফাইলটি একটি ডিরেক্টরি থেকে অন্য ডিরেক্টরিতে নিয়ে যেতে আপনি টিল্ড ব্যবহার করেন।
সংঘর্ষকারী

হিসাবে সহজcd %userprofile%
সূক্ষ্ম সন্ধানকারী

আপনি উইন্ডোজ পাওয়ার শেল (উইন এক্সপি এবং তারপরে) ব্যবহার করতে পারেন যা আপনাকে হোম ডিরেক্টরিতে ~ ব্যবহার করতে দেয়। এছাড়াও ----> দেখুন stackoverflow.com/questions/9228950/...
franz1

উত্তর:


20

আপনি সর্বদা আপনার% PATH% এ কোথাও একটি .bat-ফাইল রাখতে পারেন যা আপনার জন্য পথ পরিবর্তনের কাজ করে।


154

হ্যাঁ, আপনি ব্যবহার করতে পারেন %HOMEPATH%যা ব্যবহারকারীর হোম ডিরেক্টরিটির সম্পূর্ণ পথ।

%OS%(অপারেটিং সিস্টেম), বা %WINDIR%(উইন্ডোজ সিস্টেম ডিরেক্টরি) এর মতো আরও কয়েকটি দরকারী ভেরিয়েবল উপলব্ধ । তালিকার জন্য উইকিপিডিয়া: এনভায়রনমেন্ট ভেরিয়েবলগুলি দেখুন ।


দ্রষ্টব্য :

আসলে জিনিসগুলি কিছুটা জটিল (যথারীতি)। %HOMEPATH%কেবলমাত্র ড্রাইভ লেটার ব্যতীত পথ রয়েছে, সুতরাং অন্য cdকোনও ড্রাইভ থেকে আইএনএন চালানোর জন্য কাজ করবে না । এছাড়াও আপনি ব্যবহার করতে পারেন %USERPROFILE%, যা করে ড্রাইভ অক্ষর থাকা, এবং সাধারণত একই ডিরেক্টরির হয় %HOMEPATH%

এই ভেরিয়েবলের মানগুলি এবং আপনার জন্য কোনটি সঠিক, এটি উইন্ডোজ সংস্করণ এবং প্রশাসকের কোনও পরিবর্তনগুলির উপর নির্ভর করবে, কারণ তাদের মানগুলি পৃথক হতে পারে (উদাহরণস্বরূপ প্রশ্নটি প্রোফাইল এবং হোম পাথের মধ্যে পার্থক্য দেখুন )।


5
এটি আমার মতে এটি সবচেয়ে সঠিক উত্তর, কারণ এটি হার্ড-কোডেড পাথ এবং যে কোনও প্যাকেজ ফাইল সিস্টেম লিঙ্কগুলির মধ্যে থাকতে পারে তার উপর নির্ভর করে না।
এড ওরসি

3

এটি আমার জীবন বাঁচায়! বিভিন্ন প্রশ্ন থেকে অন্যান্য উত্তর অনেক তাকানোর পরে। আবার! এটি আমার পক্ষে কাজ করেছে এবং এই প্রশ্নের উত্তর হিসাবে চিহ্নিত হওয়া উচিত।
প্যাট্রিসিয়া

@ মিসলুচি: আমি আপনাকে খুশি বলে আনন্দিত। কোনও উত্তর গ্রহণ করার মতো: এটি সিদ্ধান্ত নেওয়ার জন্য ওপেনের উপর নির্ভর করে। আপনি তাদের সতর্ক করতে প্রশ্নটিতে একটি মন্তব্য যুক্ত করতে পারেন।
সলেসকে

পরিবর্তে% USERPROFILE% ব্যবহার করুন।
জেজেএস

21

দুটি দুটি অপশন যা উভয়ই স্ক্রিপ্টে যুক্ত করা যায় এবং বিলপি 3 এর উত্তরের অনুরূপভাবে স্বয়ংক্রিয়ভাবে কার্যকর করা যায়।

এটি আরও দুটি চরিত্র কিন্তু ...

SET ~=%HOMEPATH%    
CD %~%

বা ...

CD %~%\Desktop

অথবা ...

doskey ~=cd %homepath%
~

অবশ্যই আপনি ~এগুলি পাথগুলিতে ব্যবহার করতে পারবেন না তবে দ্রুত "আমার বাড়ির দিকে ঝাঁপ দাও" টাইপিং ~ Enterবেশ দ্রুত।


1
তুমি কি আমাকে ডসকি জিনিস দিয়ে মজা করছো ??? আমার এখন সিডি লাগছে এমন যে কোনও ফোল্ডারে সিঙ্গেল চর শর্টকাট রয়েছে। এটি # 1 উত্তর হওয়া উচিত।
অ্যান্ড্রু

9

আমি আমার পথে একটি ডিরেক্টরিতে একটি .Cmd ফাইল তৈরি করেছি এবং এর নাম দিয়েছি "সিডি ~। সিএমডি"। এর বিষয়বস্তুগুলি হ'ল:

@cd %HOMEPATH%

সুতরাং আমি আমার হোম ডিরেক্টরিতে যাওয়ার জন্য যে কোনও জায়গা থেকে "সিডি ~" টাইপ করতে পারি। "সিডি ~" এর মতো নয় (অনুপস্থিত স্থানটি নোট করুন) তবে আমার জন্য যথেষ্ট পরিমাণে বন্ধ করুন।


2
সর্বাধিক চতুর উত্তর। কেনি এভিট এই উত্তরটির সাথে আপনার সম্মিলন সেরা সমাধান দেয়।
এস

7

স্লেসকের উত্তর প্রায় সঠিক, তবে এটি সর্বদা কার্যকর হয় না।

যদি আপনার হোম ডিরেক্টরি কোনও ম্যাপযুক্ত ড্রাইভ হিসাবে কোনও নেটওয়ার্ক শেয়ার সেটআপে থাকে তবে বর্তমান ডিরেক্টরিটির ড্রাইভ নির্বিশেষে নিম্নলিখিতটি চালান:

cd /D %HOMEDRIVE%%HOMEPATH%

/Dসুইচ করার জন্য প্রয়োজনীয় cdড্রাইভ পরিবর্তন।


5

এর জন্য কি শর্টকাট আছে C:\Users\<current user>\?

সরাসরি কোনও শর্টকাট নেই।

কয়েকটি পৃথক সমাধান রয়েছে (নীচে দেখুন)।

  1. cdবা এর সাথে একসাথে পরিবেশ পরিবর্তনশীল ব্যবহার করুনcd /d

  2. অন্য ড্রাইভ লেটারে ম্যাপিং তৈরি substবা ব্যবহার net useকরতে।

  3. ইনস্টল cygwinএবং ব্যবহার করুনbash

  4. ব্যবহার powershell- পাওয়ারশেল সমর্থন করে~

আপনি যদি এর powershellপরিবর্তে ব্যবহারের জন্য প্রস্তুত হন তবে সর্বশেষ সমাধানটি সম্ভবত সবচেয়ে সহজ cmd


সমাধান 1: এর সাথে cdবা এর সাথে পরিবেশের পরিবর্তনশীল ব্যবহার করুনcd /d

আপনি যদি নিয়মিত এই ডিরেক্টরিতে পরিবর্তন করতে চান তবে নিম্নলিখিত কমান্ডটি চালান:

setx DOCS %USERPROFILE%

এটি স্থায়ীভাবে পরিবেশের পরিবর্তনশীল সেট করবে DOCS, তবে এটির ব্যবহারের জন্য আপনাকে প্রথমে একটি নতুন cmdশেল শুরু করতে হবে , তারপরে ভেরিয়েবলটি সংজ্ঞায়িত এবং ব্যবহারের জন্য প্রস্তুত:

F:\test>echo %DOCS%
C:\Users\DavidPostill\

যে কোনও অবস্থান থেকে ডিরেক্টরি পরিবর্তন করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

cd /d %DOCS%

আপনি যদি ইতিমধ্যে ড্রাইভে থাকেন তবে c:আপনি কেবল এটি ব্যবহার করতে পারেন:

cd %DOCS%

একটি ব্যাচ ফাইল তৈরি করুন ( docs.cmd) এবং এটি আপনার কোথাও রাখুন PATH

docs.cmd:

@echo off
cd /d %DOCS%

তারপরে আপনি docsআপনার বর্তমান অবস্থান নির্বিশেষে কেবল টাইপ করতে পারেন এবং এটি আপনাকে নিয়ে যাবেC:\Users\<current user>


সমাধান 2: অন্য ড্রাইভ লেটারে ম্যাপিং ব্যবহার substবা net useতৈরি করতে।

আপনি ব্যবহার করতে পারেন subst:

subst x: %USERPROFILE%

এবং তারপর

x:

দুর্ভাগ্যক্রমে ড্রাইভ ম্যাপিংগুলি রিবুটগুলি জুড়ে থাকে না।

net use পুনরায় বুটগুলি জুড়ে থাকবে, উদাহরণস্বরূপ:

net use x: "\\computerName\c$\pathName" /persistent:yes

পুনরায় বুটগুলি জুড়ে SUBST ম্যাপিং কীভাবে করা যায় তার উত্তরগুলি দেখুন ? বিস্তারিত নির্দেশাবলীর জন্য


সমাধান 3: ইনস্টল করুন cygwinএবং ব্যবহার করুনbash

আপনি সাইগউইন ইনস্টল করার বিষয়ে বিবেচনা করতে পারেন :

সাইগউইন হলেন:

  • জিএনইউ এবং ওপেন সোর্স সরঞ্জামগুলির একটি বৃহত সংগ্রহ যা উইন্ডোজটিতে লিনাক্স বিতরণের অনুরূপ কার্যকারিতা সরবরাহ করে।

একবার আপনি সাইগউইন ইনস্টল করার পরে আপনি bashএকটি সাইগউইন টার্মিনালে চালাতে পারেন এবং HOMEযথাযথ হিসাবে ব্যাশ পরিবেশ পরিবর্তনশীল সেট করতে পারেন ।

সাইগউইনের বিকল্পগুলির মধ্যে এমএসএস (মিংডাব্লু) অন্তর্ভুক্ত রয়েছে :

এমএসওয়াইএস হ'ল জিএনইউ ইউটিলিটিগুলির যেমন ব্যাশ, মেক, গাক এবং গ্রেপ applications এটি MinGW এবং সিএমডি শেলের ঘাটতি পরিপূরক করার উদ্দেশ্যে।

এবং উইন্ডোজের জন্য গিট :

উইন্ডোজের উইন্ডো কমান্ড লাইন থেকে গিট চালানোর জন্য ব্যবহৃত একটি BASH এমুলেশন সরবরাহ করে। * NIX ব্যবহারকারীদের ঠিক ঘরে বসে থাকা উচিত, যেমন BASH অনুকরণটি লিনাক্স এবং ইউনিক্স পরিবেশে "গিট" কমান্ডের মতো আচরণ করে।


সমাধান 4: ব্যবহার করুন powershell

এসবিআই পাওয়ারশেল সমর্থনকারীদের অন্য একটি প্রশ্নের মন্তব্যে যেমন উল্লেখ করা হয়েছে ~এবং আপনি কেবল টাইপ করতে পারেন:

cd ~

আরও পড়া

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

cd $HOMEcd $env:HOMEPATH
পাওয়ারশেল এ

3

ডুনো এটি যদি আমাদের কাজের লগইন স্ক্রিপ্ট বা উইন্ডোজ ডিফল্টর বৈশিষ্ট্যযুক্ত হয় তবে আমি তা অর্জন করতে সিডি% হোমপ্যাট% ব্যবহার করতে পারি, যেখানে হোমপথ পরিবেশ পরিবর্তনশীল।


আমি দেখি. এটি% HOMEPATH% লিখতে এখনও অনেক বেশি সময় নেয়। এছাড়াও আপনি এটিকে স্বয়ংক্রিয়ভাবে সম্পূর্ণ করতে পারবেন না। সেন্টিমিডি.এক্সে নতুন কমান্ড তৈরি করে আমি কীভাবে আমার ব্যবহারকারীর নামটি% HOMEPATH% এর সমান করতে পারি তার কোন উপায় আছে?
ক্লাসার

1

যদি আপনি চান যে সমস্ত ব্যবহারকারীর কম্যান্ড তাদের "হোম" ডিরেক্টরিতে শুরু করার অনুরোধ জানায়, এক্সপেন্ডেবল স্ট্রিং মান হিসাবে অবশ্যই নিম্নলিখিত রেজিস্ট্রি কী তৈরি করুন (অবশ্যই কোটস স্যান, অবশ্যই):

HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\AutoRun : "cd /d %USERPROFILE%"

আপনি যদি চান তবে কেবল আপনার আদেশটি এটি করতে অনুরোধ করবে:

HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun : "cd /d %USERPROFILE%"

আমি এসি রাখার জন্য এটি অনুশীলন করি: \ স্ক্রিপ্টস ফোল্ডারে আমি একটি "অটেক্সেক"-টাইপ ব্যাচ ফাইল রাখি যা আমি এই কীটির মাধ্যমে প্রার্থনা করি।


দেখুন, এটি ধনুক এবং এনপিএম ভেঙে দেবে (এবং ভিজ্যুয়াল স্টুডিও) ...
চৌম্বকীয়

1

আমি বুঝতে পারি এটি দীর্ঘকালীন প্রশ্ন, তবে কেবল রেকর্ডের জন্য। ইনস্টল করুন clink, এটি আপনার কমান্ড প্রম্পটটিকে বহু উপায়ে প্রসারিত করে। হ্যাঁ এটি উপরের সমাধানগুলির পরে এটি ভারী তবে এটি সেমিডি উইন্ডোটিকে আরও ভাল আচরণ করে।


ক্লিঙ্ক == cmd.exe জন্য শক্তিশালী বাশ-শৈলীর কমান্ড লাইন সম্পাদনা
সন্দেহভাজন

ডান, এবং পুরো বিষয়টি হ'ল ~ ব্যবহারকারী the {ব্যবহারকারী} ডিরেক্টরিতে সমাধান করে।
THBBFT

0

উইন্ডোজ সত্যিই 'অল দ্য গুঁই'তে পরিণত হয়েছে তাই আপনার ক্ষেত্রে সিস্টেমটি আপনার ইচ্ছায়' বেন্ড 'করার চেষ্টা করার পরিবর্তে আপনার পছন্দসই সরঞ্জামগুলি পেয়ে যাচ্ছিলাম ... মিনজিডব্লু সরঞ্জামগুলি কয়েকটির একটি দুর্দান্ত সামান্য সংগ্রহ সর্বাধিক ব্যবহৃত gnu সরঞ্জামসমূহ ... আমি যদি আপনার উইন এর নিক্স ফ্যান ...

http://www.mingw.org/wiki/MSYS


0

আমি এই উদ্দেশ্যে আরও ভাল টার্মিনাল ( সেমিডার ) ব্যবহার করেছি। এটি এলিয়াসগুলিতে তৈরি করেছে এবং এটি ব্যবহার করা খুব সহজ। শুধু এখানে Aliates সম্পর্কে ডকুমেন্টেশন পড়ুন ।

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