নিম্নলিখিতটি একটি বিএটি ফাইলে কাজ করে।
@echo off
"C:\Program Files\Windows Defender\MpCmdRun.exe" "-SignatureUpdate"
If errorlevel 1 (echo "No Internet connection"
pause > nul
cls
exit)
যাইহোক, আমি যখন বিএটি ফাইলটি চালনার জন্য কোনও ভিবিএস ফাইলে নিম্নলিখিতগুলি ব্যবহার করি তখন এটি কার্যকর হয় না।
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run chr(34) & "D:\SignatureUpdate.bat" & Chr(34), 0
Set WshShell = Nothing
আমি বিএটি ফাইলটি চালনার জন্য ভিবিএস ফাইলটি ব্যবহার করতে চাই কারণ কমান্ড প্রম্পট উইন্ডোটি দেখতে চাই না। কেউ সাহায্য করতে পারেন?
পিএস আমি ভিটিএস ফাইলটি ব্যাট ফাইল চালানোর জন্য ব্যবহার করতে পারি যদি প্রোগ্রামটি হয় "C:\Windows\write.exe"
তবে তা না হয় "C:\Program Files\Windows Defender\MpCmdRun.exe"
।
চেষ্টা করুন: WshSll.Run "CMD / C" & chr (34) & "D: \ SignatureUpdate.bat" & Chr (34), 0
—
TOGG
(যদি এটি কাজ করে তবে আমি একটি উত্তরে পোস্ট করব এবং আমার যখন ক্লান্তি কম হবে তখন একটি ব্যাখ্যা লিখতে পারি))
—
টগম
Set WshShell = CreateObject("WScript.Shell") WshShell.Run "CMD /C " & chr(34) & "D:\SignatureUpdate.bat" & Chr(34), 0 Set WshShell = Nothing
এটিও কাজ করে না।
জানিনা। আমার কাছে ভালই মনে হচ্ছে. এমনকি এটির একটি সহজ সংস্করণ চেষ্টা করে। (সবেমাত্র একটি আলাদা ব্যাচের ফাইল ব্যবহৃত হয়েছে) ডুনো কেন এটি আপনার পক্ষে কাজ করছে না। নোট করুন যে আপনি যদি শূন্যকে একের মধ্যে পরিবর্তন করেন তবে প্রোগ্রামটি লক্ষ্য করা সহজ হয়।
—
তোগাম
যদিও ডিবাগিং, ব্যবহার
—
জোসেফজেড
.Run chr(34) & "D:\SignatureUpdate.bat" & Chr(34), 1
সঙ্গে intWindowStyle
প্যারামিটার 1
( সক্রিয় এবং একটি উইন্ডো প্রদর্শন করা ) দেখার সেখানে কি ঘটছে। হতে পারে যে ExecutablePath=C:\Windows\SysWOW64\cmd.exe
এবং উইন্ডোজ ডিফেন্ডার 32-বিট পরিবেশে চলার অভিযোগ করতে পারে? এছাড়াও, pause
একটি লুকানো cmd
উইন্ডোতে ব্যাচটি কখনও অবিরত না হওয়ার কারণে (আপনি কোনও লুকানো উইন্ডোতে কোনও কী টিপতে পারবেন না)।