কমান্ড প্রম্পটে কীভাবে আমি একটি ট্যাব চরকে প্রতিধ্বনিত করব


21

উইন্ডো ব্যাচ ফাইলে একটি প্রতিধ্বনিত করার সঠিক উপায় TABকী?

echo A<TAB>B<TAB>C

আমি জানি আমি TABএন্ট্রিগুলির মধ্যে চরটি টাইপ করতে পারি তবে বেশিরভাগ সম্পাদক এটিকে ফাঁকের ক্রম হিসাবে প্রদর্শন করবেন। কিছু এমনকি তাদের স্বয়ংক্রিয়ভাবে স্পেসে রূপান্তরিত করবে, আমি আরও কিছু ভিজ্যুয়াল খুঁজছি।

স্পষ্টকরণ: <TAB> এখানে আসল ট্যাব চর বোঝানো হয়েছে। আমি ব্যাচের স্ক্রিপ্টে সিটি টি খুঁজছি।


আপনি সম্পাদকদের চেষ্টা করে দেখেছেন এবং "সর্বাধিক" ডিসপ্লে ফাঁকা স্থানের ক্রম হিসাবে খুঁজে পেয়েছেন? ওরা কারা? আমি যে প্রথম সম্পাদকটির চেষ্টা করেছি তা হ'ল নোটপ্যাড এবং এটি ট্যাবগুলিকে ট্যাব হিসাবে প্রদর্শন করে।
বারলপ

উত্তর:


17

শুধু আঘাত TABএকজন সম্পাদক উদাহরণস্বরূপ এটি সমর্থন করে নোটপ্যাড কী।

সুতরাং, আমি যদি এটি প্রবেশ করান:

@echo 1<TAB>b
@echo 2<TAB>c

এটি এর ফলে হবে:

এখানে চিত্র বর্ণনা লিখুন


1
এটি কাজ করে, এবং আমি এটি কীভাবে করছি। সমস্যাটি হ'ল ফাইলটি সম্পাদনা করা যে কেউ ইচ্ছাকৃত তা লক্ষ্য করে অদ্ভুতভাবে অবস্থানযুক্ত ট্যাবটি প্রতিস্থাপন করতে পারে।
হাস

5
@ হাশ: এটি কী set TAB=<TAB>ট্যাব চরিত্র এবং তারপরে ব্যবহার করে তা পরিষ্কার করে বলবে %TAB%? আমি যতদূর অবগত, echoকেবল পার্স করে %...%। আমি যতটা অবগত আছি তেমন কোনও অন্তর্নির্মিত ট্যাব চরিত্র নেই ...
তামারা উইজসম্যান

@ বারলপ: কি ...............? এক্সডি
তমারা উইজসম্যান

1
আমি টম উইজসম্যানের পরামর্শটি ব্যবহার করি, তবে উদ্ধৃতি দিয়ে। SET "TAB= "যেখানে সাদা স্থানটি আসলে একটি ট্যাব (0x09) অক্ষর। এটি স্পষ্টত suboptimal, তবে এটি আমি দেখেছি সেরা বিকল্প বলে মনে হচ্ছে।
শয়নকামরা

টিএবির কী টিপে টিএবির অক্ষরটি পেতে, আপনাকে অবশ্যই কমান্ড প্রম্পটটি শুরু করতে হবে cmd /F:OFFফাইল / ডিরের স্বয়ংক্রিয়-সমাপ্তি অক্ষম করতে। নাম ...
aschipfl

11

একটি সমাধান হ'ল আপনি ট্যাব নামে একটি পরিবেশ পরিবর্তনশীল সেট করতে পারেন এবং প্রকৃত ট্যাব অক্ষরের মান সেট করতে পারেন। সঠিকভাবে প্রবেশের জন্য আপনাকে কোনও পাঠ্য সম্পাদক থেকে ট্যাব অক্ষরটি অনুলিপি করে আটকে দিতে হবে। আমি উইন্ডোজ 7 এ এটি চেষ্টা করেছি এবং এটি কার্যকর হয়।

আপনার ব্যাচ ফাইলে, কেবল% TAB% ব্যবহার করুন এটি একটি ট্যাব অক্ষর সন্নিবেশ করবে।


3
এই উত্তরটি মন্তব্যে কোথাও খুঁজে পাওয়া গেলে হয়ত +1 স্যাম্বোডি আপনাকে ভোট দিয়েছে। তবে উত্তরগুলি উত্তরগুলিতে পাওয়া উচিত এবং মন্তব্যগুলিতে নয় তবে আমার পক্ষ থেকে একটি
আপত্তি

3

উইন্ডোজ স্ক্রিপ্ট হোস্ট বা পাওয়ারশেল ব্যবহারের কারণগুলির মধ্যে এর মতো সীমাবদ্ধতা।

উইন্ডোজ স্ক্রিপ্ট হোস্টটি শিপড (জাহাজ) প্রতি উইন্ডোজ সংস্করণ সহ 98 টি থেকে চালানো হয় এবং 95 এবং এনটি 4 এ ইনস্টল করা যায়।

নামক একটি ফাইল তৈরি করুন demo.vbsএবং এতে নিম্নলিখিত লাইনটি আটকে দিন এবং এটি সংরক্ষণ করুন।

WScript.StdOut.WriteLine "a" + chr(9) + "b"

এখন, আপনি যে ডিরেক্টরিটি এটি সংরক্ষণ করেছেন সেখান থেকে প্রবেশ করুন:

demo.vbs

এবং আপনি দেখতে হবে:

a       b

আপনি করতে পারেন

cscript demo.vbs

যা আপনাকে কমান্ড লাইন সুইচগুলি cscriptসরবরাহ করতে সহায়তা করবে use

(ভিস্তার উপর পরীক্ষিত।)


পাওয়ারশেলটি খুব সুন্দর হবে তবে এটি সর্বদা উপলভ্য হয় না ...
হাস

@ হাস: দয়া করে আমার সম্পাদিত উত্তর দেখুন।
পরবর্তী বিজ্ঞপ্তি না দেওয়া পর্যন্ত বিরতি দেওয়া হয়েছে।

ধন্যবাদ ডেনিস আমি আরও নতুন এবং আরও ভাল কিছু ব্যবহার করতে পছন্দ করব তবে এই নির্দিষ্ট স্ক্রিপ্টের জন্য আমার কাছে এটিই একটি বিকল্প।
হাস

@ হাঃ আমি কেবল ভেবেছিলাম যে "আমি আরও কিছু দৃশ্যমান খুঁজছি" এটি একটি প্রয়োজনীয়তা was
পরবর্তী বিজ্ঞপ্তি না দেওয়া পর্যন্ত বিরতি দেওয়া হয়েছে।

1

এখানে একটি ব্যাচের ফাইলে পাওয়ারশেল ব্যবহার করে একটি লাইন সমাধান দেওয়া হয়েছে:

Powershell -noprofile -nologo -command Write-Output "a`tb`tc"

`t হ'ল ট্যাব অক্ষর


আহা, কেউ যদি ইতিমধ্যে এটি না বলে থাকে তবে পাওয়ারশেল নিষিদ্ধ।
পেসারিয়ার

0

আপনি যতক্ষণ এমন কোনও সম্পাদক ব্যবহার করছেন যা ট্যাবগুলি অক্ষত রাখে, আপনি সেড ডাউনলোড করে আপনার পথে রাখতে পারেন এবং তারপরে আপনি এর মতো কিছু করতে পারেন:

echo "A`B`C" | sed 's/\t/<TAB>/g'

যেখানে প্রতিটি a একটি প্রকৃত ট্যাবের জন্য দাঁড়িয়ে আছে।



-1

মূল উপায়, তবে সুপরিচিত নয়, TABপ্লেইন ASCII chr (9) ব্যবহার করে সিএমডিতে প্রেরণ করা। এই বিশেষ চরটি একই সময়ে বাম-এএলটি ধরে থাকার সময় সংখ্যাসূচক কীবোর্ডে 9 টিপুন এবং প্রার্থনা করা যেতে পারে। সাহসী হে হিসাবে চরটি উপস্থিত হওয়া উচিত, অন্যথায় কিছু প্রকারের এনকোডিং বা কীবোর্ড ম্যাপিং চলছে।

যদি আপনার সম্পাদক সরল ASCII এনকোডিং বা বাইনারি মোডে সেট করা থাকে তবে আপনি এই ক্রমটি ফাইলটিতে সংরক্ষণ করতে পারেন। আপনার যদি এরকম কিছু না থাকে তবে সিএমডি টাইপ করার চেষ্টা করুন:

ECHO a (sequence LALT+9) b > tabchk.bat tabchk.bat


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