উইন্ডোজ কমান্ড প্রম্পটে পাঠ্য ফাইলটি ইউটিএফ -8 এ রূপান্তর করা


18

উইন্ডোজ কমান্ড প্রম্পটের মাধ্যমে আমাকে একটি পাঠ্য ফাইলটি ইউটিএফ -8 ফর্ম্যাটে রূপান্তর করতে হবে। এটি অন্য মেশিনে করা দরকার এবং সেই মেশিনে সফ্টওয়্যার ইনস্টল করার অধিকার আমার নেই। আমার মতো কিছু দরকার:

c:\notepad   source-file target-file --encoding option

উইন্ডোজ কমান্ড প্রম্পট ইউটিলিটি কি এটি করতে পারে?

উত্তর:


30

উইন্ডোজ কমান্ড প্রম্পটের মাধ্যমে আমাকে একটি পাঠ্য ফাইলটি utf-8 ফর্ম্যাটে রূপান্তর করতে হবে

আপনি পাওয়ারশেলের সাহায্যে সহজেই এটি করতে পারেন:

Get-Content .\test.txt | Set-Content -Encoding utf8 test-utf8.txt

আরও পড়া


অধিকন্তু, কমান্ডটি কার্যকর করতে আপনাকে পাওয়ারশেলটিতে স্যুইচ করতে হবে এবং উইন্ডোজ কমান্ড প্রম্পটে ফিরে যেতে এটিকে প্রস্থান করতে হবে।
ব্যবহারকারী1107888

প্রকৃতপক্ষে. অথবা এটিকে সরাসরি পাওয়ারশেলের শেলটিতে চালান।
ডেভিডপস্টিল

@ ডেভিডপস্টিলে কোনও ধারণা কীভাবে আমরা একই কমান্ড লাইনের মাধ্যমে একাধিক ফাইল অর্থাৎ ব্যাচ ফাইল প্রসেসিং রূপান্তর করতে পারি?
vis2006

1
@ vibs2006 একটি ForEachলুপ ব্যবহার করুন । দেখুন PowerShell - - SS64.com foreach
ডেভিডপস্টিল

এই পদ্ধতিটি কি সরল UTF-8 বা UTF-8-BOM এ রূপান্তর করবে?
কেল সুইউনি

2

iconvGNUWin32 প্যাক থেকে ব্যবহার করুন । এটি আরও দ্রুততর হয়, বিশেষত যদি আপনার ফাইলগুলি 1 জিবি এর বেশি বা তার বেশি হয়।

"C:\Program Files (x86)\GnuWin32\bin\iconv.exe" -f cp1251 -t utf-8 source.txt > result.txt


এটি ইনপুট এনকোডিং। en.wikipedia.org/wiki/Windows-1251
nadre

2

এখানে প্রতিটি। * পাঠ্য ফাইলকে *। এসকিউএল ফাইলে রূপান্তর করার জন্য:

foreach ($file in get-ChildItem *.txt) {
    Echo $file.name
    Get-Content $file | Set-Content -Encoding utf8 ("$file.name" +".sql")
 }

কিছু এসকিএল ফাইল চালানোর পরে, একসময় ত্রুটিযুক্ত হয়ে, আমি লিনাক্স আইকনভি কমান্ড =) ব্যবহার করার সিদ্ধান্ত নিয়েছি)
nobjta_9x_tq
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.