cmd থেকে পাওয়ারশেল কমান্ড চালান run


32

আমি কীভাবে এই কমান্ডটি সিএমডি থেকে চালাতে পারি:

পাওয়ারহেল.এক্সে "(get-process |? {$ _। বর্ণনা -eq" সিসিন্টার প্রসেস এক্সপ্লোরার "}) | প্রসেসনেম নির্বাচন করুন | আউট-ফাইল: এনভ: অ্যাপ্লিকেশন ডেটা \ উদাহরণ.txt"

আমি এখনও এই ত্রুটি পেয়েছি:

আপনাকে অবশ্যই '-eq' অপেরেটো আর এর ডানদিকে একটি মূল্য প্রকাশ করতে হবে। লাইনে: 1 চর: 37 + (গেট-প্রসেস |? {$ _। বিবরণ-প্রমান <<<< স্নিটার্নালস প্রক্রিয়া এক্সপ্লোরার}) | প্রক্রিয়া নাম নির্বাচন করুন আউট-ফাইল v এনভিউ: অ্যাপ্লিকেশন: উদাহরণস্বরূপ


3
আপনার সমস্যাটি আপনার উদ্ধৃতি চিহ্নের অভ্যন্তরীণ সেট হতে পারে। হয় তাদের মুছে ফেলার চেষ্টা করুন বা সেগুলি অবশ্যই ব্যবহার করা উচিত, এই লোকটি ব্যবহার করার চেষ্টা করুন: 'ওরফে অ্যাস্টোস্ট্রোফ place জায়গায়।
ডেথবাইটেন্সারগণ

2
সতর্কতা - আপনার পোস্টগুলিতে অশ্লীল ব্যবহার করবেন না। আমি আপনার জন্য এটি সরিয়েছি। নোট করুন যে অন্য ব্যবহারকারীরা আপনার পোস্টটিকে "অভদ্র বা আপত্তিজনক" হিসাবে পতাকাঙ্কিত করতে পারে যার ফলে সম্ভাব্য প্রতিনিধি ক্ষতি বা সাসপেনশন হতে পারে। অনুগ্রহ করে পড়ুন সুন্দর হন "অভদ্র শর্তাবলী এবং কিছু এড়িয়ে চলুন যৌন পরামর্শদানকারী":
DavidPostill

উত্তর:


41
powershell -command "get-process | ? {$_.Description -eq 'Sysinter Process Explorer'} | select processname | out-file $env:APPDATA\example.txt"

মূলত আপনার কাছে পাওয়ারশেল কমান্ড রয়েছে এবং এটিকে সিএমডি থেকে কল করতে এই উদ্ধৃতিগুলির মধ্যে পেস্ট করুন

powershell -command " #PasteCodeHere "

এই উদ্ধৃতিগুলির ভিতরে আপনাকে কাজ 'করতে হবে অন্যথায় এটি আপনার কমান্ড প্যারামিটারকে বাধাগ্রস্থ করবে।

সম্পাদনা করুন: অতিরিক্ত তথ্য:

প্রায়শই আপনি এই মুখোমুখি হবে: powershell -command "& 'somestuff'"

&একটি ফাইল কল করতে ব্যবহৃত হয়। যখন আপনি কেবল একটি কমান্ড ব্যবহার করছেন &অনিচ্ছাকৃত, যখন আপনি কোনও স্ক্রিপ্ট কল করতে চান, আপনার এটি ব্যবহার করা উচিত।

powershell -command "& 'C:\foobar.ps1'"

আপনি powershell -file C:\file.ps1কোনও স্ক্রিপ্ট কল করতেও ব্যবহার করতে পারেন


আপনি সেরা ব্যক্তি <3 এটি কাজ করছেন
কাসসাম মাহমুদ

3
কার্যকর করা কমান্ডের যদি উক্তি থাকে তবে সেগুলি অবশ্যই দ্বিগুণ করতে হবে। উদাহরণ: পাওয়ারশেল-কম্যান্ড "দির" "সি: \ প্রোগ্রাম ফাইল" ""
মায়োবিস

1
@ মায়োবিস বা আপনি কেবল একক উদ্ধৃতি ব্যবহার করতে পারেনpowershell -command " dir 'C:\Program Files' "
সাইমনস

1
@ মায়োবিস আসলে, কোটগুলি দ্বিগুণ করা কার্যকর হয় না (উইন্ডোজ 10 সেন্টিমিটারে)। তবে ব্যাকস্ল্যাশ পলায়নের powershell -command "dir \"c:\Program Files\" "
ব্যবহারটি

0

এজকে রিসেট করার জন্য আমি নীচের কমান্ডগুলি একটি ব্যাচ ফাইলে রেখেছি (যা সময়ে সময়ে কিছু সমস্যা দিচ্ছে)। ব্যাচ ফাইলটি তখন প্রশাসক স্তরে চালিত হয়েছিল। পাওয়ারশেল লাইনে ট্রিপল কোটগুলি দয়া করে নোট করুন। এই উদাহরণটি যারা "সেন্টিমিডি" কমান্ড লাইন থেকে পাওয়ারশেল কমান্ড চালানোর চেষ্টা করছে তাদের জন্য বিষয়গুলি স্পষ্ট করতে পারে।

@echo off
c:
cd %userprofile%\AppData\Local\Packages\Microsoft.MicrosoftEdge_8wekyb3d8bbwe
rmdir /s /q 
userprofile%\AppData\Local\Packages\Microsoft.MicrosoftEdge_8wekyb3d8bbwe
powershell "Get-AppXPackage -AllUsers -Name Microsoft.MicrosoftEdge | Foreach 
{Add-AppxPackage -DisableDevelopmentMode -
  Register"""$($_.InstallLocation)\AppXManifest.xml""" -Verbose}"

পাওয়ারশেল লাইনে "ট্রিপল" উদ্ধৃতিগুলি নোট করুন। সেই লাইনটি এই মন্তব্যের বাক্সে "প্রত্যেকের জন্য" এবং "-রেজিস্টার" শব্দটি আবৃত হওয়ার সাথে একটি একক লাইন। এটি ব্যাচ ফাইলে (অথবা ম্যানুয়ালি একটি cmdসেশনে টাইপ করলে কমান্ড লাইনে ) একক লাইন হওয়া উচিত ।

গুরুত্বপূর্ণ বিষয়টি হ'ল "পাওয়ারশেল" ইনভার্টেড কমা (") শব্দের পরে কমান্ডটি শুরু এবং শেষ হবে এবং ইতিমধ্যে পাওয়ারশেল কমান্ডের অভ্যন্তরীণ উল্টানো কমাগুলি" ট্রিপল "কোটে রূপান্তরিত হবে ( """)

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