আমি স্পষ্টভাবে রূপান্তর সুপারিশ করবে শক্তির উৎস (আমার মতামত এটাকে সহজ করে তুলছে) এবং cmd-heaps এর হাপগুলি এইরকম জিনিসগুলিতে সহায়তা করতে দেয়।
এই ক্ষেত্রে আমরা গুগল ক্রোম 2 ইনস্টল পাথ আছে অনুমান, এবং তাই এই প্রধান পরিবর্তনশীল আমরা অ্যাকাউন্ট প্রয়োজন। ব্যবহার করে টেস্ট-পাথ বিকল্প আমরা সম্ভাব্য বিকল্পের জন্য 2 ইউএনসি পাথ নির্দেশ করতে পারেন।
এখানে একটি স্ক্রিপ্ট যা "টেস্ট-পাথ" ব্যবহার করে আমরা পরীক্ষা করতে পারি যে Google Chrome প্রোগ্রাম ফাইলগুলিতে (x86) উপস্থিত থাকলে, এবং যদি না হয় তবে আমরা LocalAppData এর মান নির্ধারণ করি।
এটা এখানে:
$ConfirmGoogleChrome = (Test-Path "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe")
$Process = "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
function OpenChromeFullScreen {
If ($ConfirmGoogleChrome -eq $True) {
start $Process --start-fullscreen --app="https://www.netflix.com"
}
else {
$Process = "%localappdata%\google\chrome\application\chrome.exe"
start $Process --start-fullscreen --app="https://www.netflix.com"
}
}
OpenChromeFullScreen
মনে রাখবেন যে উইন্ডোশ ভিস্তা (আমি বিশ্বাস করি) এবং তারপরেও পাওয়ারশেলটি ডিফল্টভাবে সক্ষম করা হয়েছে এবং নেট ফ্রেমওয়ার্কটি চালাতে হবে - যা চালু করা উচিত সবচেয়ে আধুনিক ওএস ইনস্টল।
হালনাগাদ
মন্তব্যের কারণে এটি প্রয়োজনীয় হিসাবে শক্ত হতে পারে না (আমরা অনুমান করতে পারি না C:\
ওএস ইনস্টল করার পথ), আমি একটু "উন্নতি" করেছি:
# Variables for the HomeDrive (OS Install Path)
# Inclusive of the path to AppData
$OSInstallPath = $env:HOMEDRIVE
$OSLocalAppData = $env:LOCALAPPDATA
# Performs Checks on the end path
$ChromeProgramFiles = (Test-Path "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe")
$ChromeLocalAppData = (Test-Path "$OSLocalAppData\google\chrome\application\chrome.exe")
# Variable for Google Chrome Path
# We default this to Program Files
$GoogleChrome = "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
# Function to set the paths
Function ConfirmSetPaths {
If ($ChromeProgramFiles -eq $False) {
$GoogleChrome = "$OSLocalAppData\google\chrome\application\chrome.exe"
}
}
ConfirmSetPaths
Start "$GoogleChrome" --start-fullscreen --app="https://www.netflix.com"
মূলত আমরা ভেরিয়েবল তৈরি (" $OSInstappPath
" এবং " $OSLocalAppData
"যা আপনার সিস্টেমে ইনস্টল করা পাথের জন্য সিস্টেম লিঙ্কযুক্ত ভেরিয়েবল) (ইউএনসি পথটি কার এটি চালায় তার উপর নির্ভর করে পরিবর্তিত হতে পারে।
তারপর আমরা দুটি পাথের জন্য একটি অতিরিক্ত 2 ভেরিয়েবল তৈরি যেখানে chrome.exe
বিদ্যমান হতে পারে। কাজ ConfirmSetPaths
যদি পরীক্ষা হবে chrome.exe
পিসির "ডিফল্ট" পাথে বিদ্যমান (এই উদাহরণে আমরা " C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
")।
এখানে উপস্থিত থাকলে, এটি প্রোগ্রাম শুরু করে। যদি না হয়, এটি জন্য পরিবর্তনশীল পরিবর্তন $GoogleChrome
স্থানীয় অ্যাপ ডেটা ফোল্ডার হতে হবে এবং তারপরে এখান থেকে কার্যকর হবে।
পরিবর্তন করুন:
- এখন ব্যবহার করে
$env
ওএস ইনস্টল পাথ dictate পরিবর্তনশীল;
program files
অথবা প্রতি ব্যবহারকারী%localappdata%
। আপনি তার ইনস্টলেশন অবস্থানের জন্য রেজিস্ট্রি কী অনুসন্ধান করতে পারেন। এটি জন্য ড্রাইভ অনুসন্ধান করা খুব ভয়ঙ্কর হবে।