اگر متوجه شده اید، می توانید دفترچه یادداشت و ماشین حساب یا سایر ابزارهای استاندارد سیستم را با اجرای ویندوز یا از طریق کنسول PowerShell مستقیماً با تایپ کردن نام آنها، اما نه wordpad.exe، word، excel یا هر برنامه دیگری، شروع کنید. این یک استثنا پرتاب خواهد کرد.
به عنوان مثال، فقط notepad.exe را در کنسول PowerShell تایپ کنید و برنامه را باز می کند اما wordpad.exe را تایپ کنید خطا می شود.
wordpad.exe – اصطلاح “wordpad.exe” به عنوان نام cmdlet، تابع، فایل اسکریپت یا برنامه قابل اجرا شناخته نمی شود. املای نام را بررسی کنید، یا اگر مسیری وجود داشت، بررسی کنید که مسیر درست است و دوباره امتحان کنید.
At line:1 char:1 + wordpad.exe + ~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (wordpad.exe:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException
این به این دلیل است که همه برنامه ها از طریق دستوری اجرا می شوند که مسیرهای آن در یک متغیر محیطی ذخیره شده است.
برای بررسی متغیرهای مسیر محیطی از دستور زیر استفاده کنید.
$env:Path -split ';'
خروجی
C:Program Files (x86)InteliCLS Client C:Program FilesInteliCLS Client C:WINDOWSsystem32 C:WINDOWS C:WINDOWSSystem32Wbem C:WINDOWSSystem32WindowsPowerShellv1.0 C:Program FilesIntelIntel(R) Management Engine ComponentsDAL C:Program Files (x86)IntelIntel(R) Management Engine ComponentsDAL C:Program FilesIntelIntel(R) Management Engine ComponentsIPT C:Program Files (x86)IntelIntel(R) Management Engine ComponentsIPT C:Program Files (x86)SkypePhone C:Program FilesIntelWiFibin C:Program FilesCommon FilesIntelWirelessCommon
برنامه هایی که در زیر مسیر فوق قرار دارند مستقیماً از طریق کنسول PowerShell بدون ارائه مسیر کامل برنامه یا ابزار کاربردی اجرا می شوند.
اکنون برای باز کردن Wordpad باید مسیر کامل Wordpad را ارائه دهید. اما هنگامی که شما مسیر کامل را در دو یا تک نقل قول می دهید، آن را به عنوان یک رشته در نظر می گیرد و همان مقدار را بدون اجرای برنامه برمی گرداند.
"C:Program FilesWindows NTAccessorieswordpad.exe"
برای اجرای برنامه باید از علامت آمپرسند (&) و سپس مسیر کامل برنامه استفاده کنید.