উইন্ডোজ ব্যাচ ফাইল


0

আমি কিছু কাজ করার জন্য একটি ব্যাচ ফাইল লিখছি যেখানে হোস্টগুলি অ্যাক্সেসযোগ্য কিনা তা চেক করতে হবে কিনা। আমার সঞ্চালিত কমান্ডগুলি কার্যকর করার জন্য আমি সমস্ত ত্রুটি কোড লগ ইন করতে হবে।

বিশেষত, আমি পিং, traceroute এবং arp কমান্ড ব্যবহার করতে হবে। কিন্তু আমি এই কমান্ডগুলি কার্যকর করার জন্য বিভিন্ন ত্রুটি মাত্রা খুঁজে পাচ্ছি না। আমি যেমন উইন্ডো কমান্ডের জন্য ত্রুটি মাত্রা বা ত্রুটি কোড খুঁজে পেতে পারেন?

এছাড়াও, এটি পিং এবং ট্রাসারউট পৃথকভাবে পরিবর্তে ব্যবহার করা ভাল?

উত্তর:


1

% ERRORLEVEL% এর সাথে ব্যাচ সমাধান

@Echo off
SET LOGFILE=MyLogFile.log
call :Logit >> %LOGFILE% 
exit /b 0

:Logit
:: PING 192.168.1.1 -n 1 | FIND /I /V "unreachable" | FIND /I "Reply from "

এটা মূলত আউটপুট পুনঃনির্দেশিত :Logit পদ্ধতি LOGFILE। দ্য exit কমান্ড নির্বাহ করার পরে ব্যাচ নির্বাহ নিশ্চিত করা হয় :Logit


এখানে একটি সহজ চেষ্টা-ধরা সঙ্গে একটি PowerShell সমাধান

Try {
    # Try to reach host 
    Test-Connection -Source "Server02", "Server12", "localhost" -ComputerName "Server01"    
}

Catch {

    # Catch the exception

    $_ | Out-File C:\errors.txt -Append

    # You can use this too but not both

    $exception = $_.Exception.Message
    Out-File -FilePath 'C:\myscript.log' -Append -InputObject $exception
}

থেকে এই এবং এই তাই প্রশ্ন।


শক্তির উৎস

টেস্ট-সংযোগ সম্পর্কে মাইক্রোসফ্ট ডক

PowerShell মধ্যে ত্রুটি হ্যান্ডলিং


আমি ব্যাচ ফাইল খুঁজছেন, ক্ষমতাশালী না।
tech_enthusiast

ব্যাচ এবং ps1 উভয় উইন্ডোজ নেটিভ, আপনি আপনার পরিবেশ উল্লেখ করতে পারেন?
DIDIx13

আমি ব্যাচ ব্যবহার করতে হবে।
tech_enthusiast

উত্তর সম্পাদনা করার জন্য আপনাকে ধন্যবাদ, কিন্তু আমি কোডের জন্য জিজ্ঞাসা করি না। আমি জিজ্ঞাসা করছি যেমন উইন্ডোজ কমান্ডের জন্য সম্ভাব্য ত্রুটি কোথায় পাব? এটি পাওয়ারশেলের টেস্ট-সংযোগ বা ব্যাচ এর পিংয়ের সাথে থাকুক।
tech_enthusiast

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