পাওয়ারশেলে OME হোম সেট করা হচ্ছে


29

আমি কীভাবে আমার ডিফল্ট হোম ডিরেক্টরিটি "সি: ll ব্যবহারকারী \ খর্নসবি" তে প্রতিবার বিদ্যুৎ খুলি তার জন্য পরিবর্তন করব?

আমি উইন্ডোজ 7 চালাচ্ছি নীচে আমার পরিবেশের অবস্থা সম্পর্কে তথ্য দেওয়া আছে।

উইন্ডোজ পাওয়ারশেল
কপিরাইট (সি) ২০০৯ মাইক্রোসফ্ট কর্পোরেশন। সর্বস্বত্ব সংরক্ষিত.

পিএস পি: \> cd ~
পিএস পি: \>echo $HOME
পি: \
পিএস পি: \> HOME="C:\Users\khornsby"
শব্দ 'হোম = সি: \ ব্যবহারকারী \ খর্নসবি' একটি সেমিডলেট হিসাবে পরিচিতি পায় না,
ফাংশন, স্ক্রিপ্ট ফাইল বা অপারেবল প্রোগ্রাম। নামের বানানটি পরীক্ষা করুন, বা
যদি কোনও পাথ অন্তর্ভুক্ত করা থাকে, তবে পাথটি সঠিক কিনা তা যাচাই করুন এবং আবার চেষ্টা করুন।
লাইনে: 1 চর: 25
+ হোম = "সি: \ ব্যবহারকারী \ খর্নসবি" 

পিএস পি: \> Set-Variable HOME "C:\Users\khornsby"
সেট-ভেরিয়েবল: ভেরিয়েবল হোমকে ওভাররাইট করতে পারে না কারণ এটি কেবল পঠনযোগ্য বা
ধ্রুব।
লাইনে: 1 চর: 13
+ সেট-পরিবর্তনশীল 

পিএস পি: \> dir env:home*

নাম মান
---- -----
হোমপথ \
গৃহবধূ পি:
HOMESHARE \\ fileserv \ khornsby $ $


পিএস পি: \>

2
আপনার পোস্টটি আপনার পোস্টটি কীভাবে ফর্ম্যাট করেছে? আপনি যা টাইপ করেছেন তা হাইলাইট করা আমার পছন্দ।
জে বাজুজি

3
আমি <kbd>ট্যাগ ব্যবহার ।
kzh

উত্তর:


27

চলকটি কেবলমাত্র ডিফল্টরূপে পঠিত হয়, তবে -Forceসরান-পরিবর্তনশীলের স্যুইচ দিয়ে সরানো যেতে পারে । আপনার পরিবর্তনের অধিবেশনকে অবিরাম রাখতে, আপনি একটি প্রোফাইল ফাইল তৈরি করতে পারেন যা .bashrcপাওয়ারশেল ব্যতীত (লিনাক্সে বাশার জন্য) মতো like

C:\Users\YOUR_USERNAME_HERE\documentsআপনার ব্যবহারকারীর অ্যাকাউন্টের জন্য আপনার ডকুমেন্টস ডিরেক্টরিতে (সাধারণত ), একটি উইন্ডোজ পাওয়ারশেল ফোল্ডার তৈরি করুন (ঠিক এর মতো নাম দেওয়া হয়েছে) যদি ইতিমধ্যে উপস্থিত না থাকে। ফোল্ডারের অভ্যন্তরে, প্রোফাইল.ps1 নামে একটি পাঠ্য ফাইল তৈরি করুন ( এটি প্রোফাইল . ps1.txt না তা নিশ্চিত করুন )।

ফাইলের অভ্যন্তরে, পাওয়ারশেল খুললে আপনি কার্যকর করতে চান এমন কোনও কিছু রাখুন।

উদাহরণ:

Write-Host "Hi John, welcome back!"
Remove-Variable -Force HOME
Set-Variable HOME "C:\Users\khornsby"

ফলাফল:

বিকল্প পাঠ


1
আপনি শর্টকাট থেকে শুরুতে স্ক্রিপ্টটি চালাতে পারেন, এটি নির্দেশ করে: %SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe -NoExit -ExecutionPolicy bypass -File C:\foo\profile.ps1
প্যারাড্রয়েড

1
আমি এটি চেষ্টা করেছি এবং এটি সফলভাবে $ HOME এর মান পরিবর্তন করে। তবে "সিডি ~" এখনও একগুঁয়েভাবে মূল অবস্থানে স্যুইচ করে।
ওয়েবেল

2
@ ওয়েবল, শর্টকাটটি ওভাররাইড করার জন্য আমার উত্তরটি দেখুন।
ulty4Live

9

~শর্টকাট সম্পর্কে @ ওয়েবেলের উদ্বেগের সমাধান করতে :

$HOMEDRIVE = "C:\"
$HOMEPATH = "Users\" + $env:username

# Set and force overwrite of the $HOME variable
Set-Variable HOME "$HOMEDRIVE$HOMEPATH" -Force

# Set the "~" shortcut value for the FileSystem provider
(get-psprovider 'FileSystem').Home = $HOMEDRIVE + $HOMEPATH

~ এবং OME হোমের মধ্যে পার্থক্যের জন্য এখানে দেখুন


1
এটি cd $HOMEশেষে যুক্ত করার মতো, সুতরাং শেলটি সেই স্থানে শুরু হবে এবং ব্যবহারের জন্য প্রস্তুত থাকবে :)
এলিরান মালকা

5

আরও সহজ ... উন্নত সিস্টেম সেটিংস খুলুন ...

 C:\> systempropertiesadvanced

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

এখানে চিত্র বর্ণনা লিখুন

এক্সপ্লোরার পুনরায় আরম্ভ করুন বা লগ আউট এবং ফিরে ...

PS C:\> $Env:home 
--- 

3
এটি প্রশ্নটি যা বলে তা করে না। এটি পরিবেশের পরিবর্তনশীল sets env: হোম সেট করে, পাওয়ারশেল ভেরিয়েবল $ হোম নয় sets পাওয়ারশেল ভেরিয়েবল OME হোম এনভায়রনমেন্ট ভেরিয়েবল থেকে উদ্ভূত হয়েছে v env: HOMEDRIVE এবং v env: পাওয়ারশেল প্রক্রিয়া শুরু হওয়ার সময় হোমপ্যাট। এটি "সিডি ~" এর আচরণ নির্ধারণ করে $ হোম।
ওয়েবেল

2
দুঃখিত, শেষ বিবৃতিটি সত্য নয় isn't Ers হোম এবং "সিডি ~" এর আচরণ উভয়ই পাওয়ারশেল প্রক্রিয়া শুরু হওয়ার সাথে সাথে হোমড্রাইভ এবং হোমপ্যাথ এনভায়রনমেন্ট ভেরিয়েবলের মানগুলির সাথে মেলে। পরবর্তীকালে এই ভেরিয়েবল / এনভায়রনমেন্ট ভেরিয়েবলগুলির কোনও পরিবর্তন করে "সিডি ~" দ্বারা নির্বাচিত ডিরেক্টরিটিতে কোনও প্রভাব পড়ে না বলে মনে হয়।
ওয়েবেল

আমার জন্য ভাল কাজ করে .... আমি জানি না আপনি কী আলাদা করছেন।
এডি বি

3

উইন্ডোজ থেকে পরিবর্তন করতে, নিম্নলিখিত চেষ্টা করুন:

  • টাস্কবারে পাওয়ারশেল পিন করুন।

  • টাস্কবারের পাওয়ারশেল আইকনটিতে রাইট ক্লিক করুন।

  • 'উইন্ডোজ পাওয়ারশেল' রাইট ক্লিক করুন এবং 'সম্পত্তি' নির্বাচন করুন।

  • 'সম্পত্তি' উইন্ডোর মধ্যে, 'শর্টকাট' ট্যাবে যান এবং আপনার পছন্দসই শুরু ডিরেক্টরিতে 'স্টার্ট ইন:' ক্ষেত্রটি পরিবর্তন করুন। (উদাহরণ :)।C:\Users\username\Desktop

  • 'ওকে' ক্লিক করুন।

  • টাস্কবার থেকে পাওয়ারশেল চালু করুন।

    টাস্কবার

    বৈশিষ্ট্য উইন্ডো


'প্রশাসক হিসাবে চালান' বাছাই করার সময় কাজ করে না
দেবি

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