উত্তর:
উইন্ডো এর অন্তর্নির্মিত msg
কমান্ড ব্যবহার করে কিভাবে ?
msg * "Message you would like to send"
আপনি অন্যান্য পরামিতি যুক্ত করতে পারেন যেমন /TIME:x
আপনি বার্তাটি প্রদর্শন করতে চান এমন সেকেন্ডের সংখ্যাটি x is অবশ্যই, msg /?
আপনাকে উপলব্ধ সমস্ত অপশন দেখায়।
এটি উইন্ডোজ এক্সপি এবং সিস্টেমটি উচ্চতর যেখানে আপনি বার্তাটি প্রদর্শন করতে চান তা বোঝায়। যদি আপনার কাছে প্রযোজ্য ওএসের একটি হোম সংস্করণ থাকে তবে আপনার ভাগ্যের বাইরে। উপলব্ধ প্যারামিটারগুলির জন্য http://ss64.com/nt/msg.html দেখুন See
আপনার যদি হোম সংস্করণ থাকে তবে নীচের ব্যাচ স্ক্রিপ্টটি ভিবিএসক্রিপ্টের পপআপ পদ্ধতিটি ব্যবহার করে একটি বার্তা পপ-আপ করবে:
@echo off
::See http://msdn.microsoft.com/en-us/library/x83z1d9f(v=vs.84).aspx
::for an explanation of the PopUp method
::
::Use the directory from whence script was called as working directory
set CWD=%~dp0
::Use a random file name for the temporary VBScript.
set usrmsg=%CWD%%random%.vbs
::First parameter is the timeout in seconds. 0 = wait forever
set _timeout=%~1
::Second parameter is the message, enclosed in quotes.
set _Message=%~2
::Third parameter is the title of the window, enclosed in quotes.
set _Title=%~3
::This last variable is used to display a button/icon on the window.
::Setting this to 4096 sets the window to Modal (on top of everything else)
set _nType=4160
::Create the temp script using the provided information.
ECHO Set wshShell = CreateObject( "WScript.Shell" )>%usrmsg%
ECHO wshShell.Popup "%_Message%" ^& vbCrLf, %_Timeout%, "%_Title%", %_nType%>>%usrmsg%
::Run the script.
WSCRIPT.EXE %usrmsg%
::Delete the script.
DEL %usrmsg%
::Exit the batch file
exit /b
আশাকরি এটা সাহায্য করবে!
যোগ করা হয়েছে: গ্রেগ মন্তব্যগুলিতে উল্লেখ করেছেন যে উইন্ডোজ 10 এ কাজ করার জন্য আপনাকে বার্তাটি 60 সেকেন্ডের চেয়ে বেশি সময় ধরে অন স্ক্রিনে থাকতে চান তবে আপনাকে অবশ্যই "/ সময়: 0" ব্যবহার করতে হবে।
/TIME:0
। এটি Win10 x64 v1607 এন্টারপ্রাইজ এলটিএসবিতে রয়েছে। আমি ভাবছিলাম যে আমার স্ক্রিপ্টটি কেন ভাল পরীক্ষা করেছে, তবে আমি কখনই টাস্ক শিডিয়ুলারে রাখার সময় কোনও বার্তা পেলাম না। লজ্জাজনক প্লাগ: serverfault.com/a/931932/131761
এছাড়াও https://www.howtogeek.com/136894/how-to-create-popup-reminders-with-no-additional-software/ দেখুন । লিঙ্ক মৃত্যুর ক্ষেত্রে, আমি এখানে সংক্ষিপ্ত করব:
/ সি শিরোনাম [আপনার শিরোনাম এখানে] এবং ECHO। & ECHO। & ECHO [আপনার বার্তা এখানে] এবং ECHO। & ECHO। & TIMEOUT [টাইমআউট]
এটি প্রদত্ত পাঠ্য সহ একটি কনসোল উইন্ডো উত্পন্ন করবে, যা আপনার বর্তমান উইন্ডোর শীর্ষে উপস্থিত হবে, তবে স্বয়ংক্রিয়ভাবে ফোকাসটি চুরি করবে না (আপনি যথারীতি আপনার বর্তমান উইন্ডোটির সাথে আলাপচারিতা চালিয়ে যেতে পারেন)।
এটিই আমি খুঁজে পেলাম সেরা সমাধান, আশা করি এটি কাউকে সহায়তা করবে!
msgbox
Vbs ব্যবহার করুন । এটার মত:
Set filesys = CreateObject("Scripting.FileSystemObject")
Set shell = CreateObject("Shell.Application")
Set wshShell = WScript.CreateObject( "WScript.Shell" )
PCName = wshShell.ExpandEnvironmentStrings( "%COMPUTERNAME%" )
msgbox "Dear user on " & PCName & vbcrlf & " " & vbcrlf & "This is a message box on top of all other windows.", &h51000, "I am msgbox"
shell.Open "C:\Users"
কোডটি &h51000
সর্বদা কেন্দ্রীয় এবং অন্য সমস্ত উইন্ডোগুলির শীর্ষে _ _ বাক্সবক্স তৈরি করবে।
আপনি যদি কেবল একটি চিত্রবাক্স নির্ধারণ করতে চান তবে আপনি কেবল টাস্ক শিডিয়ুলার ব্যবহার করতে পারেন, একটি বার্তা নির্ধারণের জন্য একটি বিল্ট ইন ফাংশন রয়েছে। টাস্ক শিডিয়ুলারে [একটি প্রোগ্রাম শুরু করুন] এর অবস্থান দেখুন।
Display a Message
নিন্দা করা হয়েছে, এবং msg
কমান্ড উইন্ডোজ 10 1703. আমি ব্যবহার করছি আমার জন্য কাজ করে নি powershell
, একটি নির্ধারিত কাজের থেকে বার্তা বক্স প্রদর্শন হিসাবে ব্যবহার করতে আর্গুমেন্ট যখন কর্ম সংজ্ঞায়িত:
-WindowStyle hidden -Command "& {[System.Reflection.Assembly]::LoadWithPartialName('System.Windows.Forms'); [System.Windows.Forms.MessageBox]::Show('<message body here>','<window title here>')}"
এটি কুৎসিত এএফ, তবে এটি কার্যকর হয়।
powershell
সমাধানটি ব্যবহার করি তখন একটি বার্তা বাক্স উপস্থিত হয়। msg
সমাধানটি ব্যবহার করার সময় কিছুই হয় না, কারণ আমি আমার মন্তব্যে জানিয়েছি।
powershell -WindowStyle hidden -File "<path to script>"
কিন্তু এটা কাজ করে না, এটি শুধুমাত্র সঙ্গে কাজ করে না -Command
যুক্তি, তাই: powershell -WindowStyle hidden -Command "& '<path to script>'"
msg
? আমি রান বক্স থেকে বা কমান্ড প্রম্পট থেকে এটি চালানোর চেষ্টা করলে কিছুই পাই না।