خطای is not a recognized command در echo off فایل بچ

ممکن است در ابتدای بچ اسکریپت (فایل bat) خود، از دستور echo off برای خاموش کردن یا غیرفعال کردن حالت نمایش دستورات نوشته شده در CMD استفاده کنید؛ اما در خروجی با خطای زیر رو به رو شوید:

@echo off
‘∩╗┐@echo’ is not recognized as an internal or external command,
operable program or batch file.

راه حل

مشکل از آن چیزی که فکرش را هم بکنید ساده‌تر است! شما احتمالا فرمت فایل خود را با انکودینگ UTF-8 ذخیره کرده‌اید؛ و برای رفع مشکل بایستی انکودینگ فایل را به ANSI تغییر دهید. بدین منظور، فایل bat را با نوتپد ویندوز باز کرده و سپس از منوی File، روی Save As کلیک کنید. حالا از انتهای پنجره، انکودینگ را روی ANSI قرار داده و فایل را سیو یا ذخیره کنید.

با اجرای فایل bat، خواهید دید که خروجی دستورات، دیگر نمایش داده نخواهند شد.

در حقیقت خروجی دستورات خاموش شده بودند؛ اما این دستور مشخص نمی‌کرد که خروجی ارورهارا هم نمایش ندهد!

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

cp-codfk

نظرات ثبت شده ۱ دیدگاه

توضیحات پیشنهادی نظرات اشتراک