এটি সম্ভব তবে এটি করার জন্য আপনাকে উইন্ডোজ শেল স্ক্রিপ্ট লিখতে হবে। একা অনুলিপি করা ফন্ট ইনস্টল করবে না: আপনার এছাড়াও ফন্ট যেমন নিবন্ধকরণ করতে হবে
copy "FontName.ttf" "%WINDIR%\Fonts"
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts" /v "FontName (TrueType)" /t REG_SZ /d FontName.ttf /f
বিকল্পভাবে আপনি আপনার প্রয়োজন অনুসারে নিম্নলিখিত কোডের লাইনগুলি করতে পারেন; এটি একটি .vbs ফাইল হিসাবে সংরক্ষণ করুন এবং তারপরে এটি কার্যকর করুন।
Set objShell = CreateObject("Shell.Application")
Set objFolder = objShell.Namespace("<Folder or Share Location>")
Set objFolderItem = objFolder.ParseName("<TTF File Name>")
objFolderItem.InvokeVerb("Install")
উদাহরণ:
Set objShell = CreateObject("Shell.Application")
Set objFolder = objShell.Namespace("C:\Windows\Font")
Set objFolderItem = objFolder.ParseName("Myriad Pro.ttf")
objFolderItem.InvokeVerb("Install")
তবুও অন্য বিকল্প হ'ল ফন্টগুলি "অস্থায়ী" ইনস্টল করা, কেবলমাত্র বর্তমান ব্যবহারকারী সেশনের জন্য। ধারণাটি fontview.exe
প্রতিটি ফন্টের জন্য চালানো হয় যা এটি অন্যান্য উইন্ডোজ অ্যাপ্লিকেশনগুলির জন্য উপলব্ধ করে তোলে:
for /F "delims=;" %%a in ('dir C:\ExtraFonts /B /A-D-H-S /S') do fontview %%a
এখানে সম্পূর্ণ সমাধান দেখুন ।