উইন্ডোজ স্ক্রিপ্ট ক্লিপবোর্ডে কিছু লেখা কপি?


27

আমি এমন একটি অ্যাপ্লিকেশন ব্যবহার করছি যাতে লগ ইন করার জন্য বেশ কয়েকটি প্রচেষ্টা প্রয়োজন (অতিরিক্ত লোড সার্ভারের কারণে)।

এই অ্যাপটিতে কোনও "আমার পাসওয়ার্ড মনে রাখবেন" বৈশিষ্ট্য নেই।

অতএব, আমি একটি স্ক্রিপ্ট তৈরি করতে চাই (পছন্দমত একটি .bat স্ক্রিপ্ট), এটি আমার পাসওয়ার্ডটি প্রথমে ক্লিপবোর্ডে অনুলিপি করে থাকে - যাতে প্রতিটি লগতে আমার পাসওয়ার্ডটি পুনরায় টাইপ করতে হয় না-, তারপরে অ্যাপ্লিকেশনটি চালু করুন ( সহজ অংশ)

এমএস-ডস কমান্ড দিয়ে এটি কি সম্ভব? আমার কি একটু এক্সি বা অন্য স্ক্রিপ্টের ভাষা দরকার?

আমি অবশ্যই বাস্তবায়নের দ্রুত সমাধান খুঁজছি for

আপনার ধারণার জন্য অগ্রিম ধন্যবাদ


আমি মনে করি না আপনি এটি একটি ব্যাট ফাইলটিতে সমাধান করতে পারবেন, অটোহোটকি একবার দেখুন আপনার সমস্যাটি কয়েক লাইনে সমাধান করা উচিত, যদি আপনি ইতিমধ্যে কোনও প্রোগ্রামিং ভাষা জানেন তবে এটি মোটামুটি সহজ হওয়া উচিত।
গিলারমো সিলিসিও ট্রুবা

উত্তর:


33

http://www.petri.co.il/software/clip.zip
দ্রষ্টব্য- পেট্রির লিঙ্কটি বর্তমানে নিচে। সে এটি উইন্ডোজ সার্ভার ২০০৩ থেকে পেয়েছে তবে আমি উইন্ডোজ on-তেও ক্লিপ.সেক্স দেখতে পাচ্ছি। এটি উইন্ডোজ 7 সংস্করণ পোস্ট উইন্ডোতে আছে।

C:\>echo abc| clip  <-- copies abc to the clipboard.

সম্পাদনা
মূল বিষয় হ'ল ক্লিপ কমান্ড তবে আসুর নির্দেশ অনুসারে, এর মতো একটি লাইন echo abcএকটি \ r \ n (যা একটি নতুন লাইন) প্রেরণ করবে। আপনি যে এড়াতে চান, তাহলে যে একটি খুব মান প্রতিস্থাপন দ্বারা মীমাংসিত সমস্যা echo texttoecho, সঙ্গে echo|set/p=texttoechoতাইC:\>echo|set/p=texttoecho|clip

আরও সংযোজন
আপনি অবশ্যই ডান ক্লিক দিয়ে পেস্ট করতে পারেন, তবে একটি কমান্ড লাইন পেস্টের জন্যও।

কমান্ড লাইনের মাধ্যমে আপনি অনুলিপি এবং পেস্ট করতে পারেন এমনগুলি সহ আনসুইটিলস (একটি প্রাচীন জিনিস যা এক দশকেরও বেশি সময় ধরে ধরে রাখা যায় না) রয়েছে এবং তাদের কাছে ক্লিপ এবং প্লেইপ রয়েছে (তারা gnuwin32 তে বলে মনে হচ্ছে না) has

দ্রষ্টব্য- gnuwin32 এটি আপডেটও নাও হতে পারে।

C:\unxutilsblah\usr\local\wbin>echo a|gclip <-- copy a to clipboard

C:\unxutilsblah\usr\local\wbin>pclip  
a

C:\unxutilsblah\usr\local\wbin>

দ্রষ্টব্য - আপনি কেবল উদাহরণস্বরূপ সমস্ত wbin অনুলিপি করতে পারেন c:\unxutils, এবং EXE- এর কোনও নির্ভরতা / dlls নেই।

এবং আপনি অবশ্যই একটি ফাইলের পেস্ট করতে প্লেলিপ> এএ করতে পারেন। বা প্লেলিপ | somecmd

C:\>(echo b & echo a)<ENTER>
b
a

C:\>

C:\unxutils>(echo b & echo a)|gclip<ENTER>


C:\unxutils>pclip<ENTER>
b
a

C:\unxutils>pclip|sort<ENTER>
a
b

C:\unxutils>

সম্পর্কিত নোটে, সেন্টিমিডি উইন্ডোতে উপরের বাম দিকে বামদিকে ক্লিক করুন, তারপরে বৈশিষ্ট্যগুলি, তারপরে বিকল্প ট্যাবে, বাক্সটি চেক করুন যা কুইকিডিট মোড বলে। এখন আপনি কপি / দ্রুত পেস্ট করতে পারেন। আপনি যা নির্বাচন করে অনুলিপি করতে চান তার উপর মাউস ধরে ধরে ধরে টানুন, অনুলিপি করতে ENTER টিপুন। পেস্ট করতে ডান ক্লিক করুন।
বারলপ

এবং কমান্ড লাইনে পেস্ট করতে, মাউসের ডান ক্লিক করুন। একটি ব্যাচ ফাইল মধ্যে এটি পেতে, আপনি বা কম্পাইল কারো ফাঁদে vbs, পার্ল, গ মত কিছু অন্যান্য ভাষায় একটি ক্ষুদ্র স্ক্রিপ্ট অথবা এক্সিকিউটেবল লিখতে এটা করতে হবে stackoverflow.com/questions/1704455/... BTW, .vbs wshextra ব্যবহার .dll সেট ক্লিপ = ক্রিয়েবজেক্ট ("WshExtra.Clipboard") দেখে মনে হচ্ছে পার্ল এটি দুটি ছোট লাইনে করে এবং কোনও অতিরিক্ত ফাইলের দরকার নেই।
বারলপ

এবং পেট্রির ওয়েবসাইটে থাকা ওয়েবপৃষ্ঠায় এটি উল্লেখ করা হয়েছে যদিও অনেকেই কেবল ফাইলটিতে লিঙ্ক করেন। petri.co.il/quickly_copy_error_and_display_messages.htm
বারলপ

এছাড়াও সেই লিঙ্কটিতে রাইমেন চেন ব্লগপোস্টের উল্লেখ রয়েছে তবে এই এসও লিঙ্কটিতে উত্তর সম্পর্কে একটি মন্তব্যও রেমন্ড চেন পোস্টে একটি মন্তব্যে উল্লেখ করেছে যাতে আনসুইটালস গ্লিপ এবং প্লেইপ স্ট্যাকওভারফ্লো / প্রশ্নগুলি / ১70০৪45৫৫/২ ব্যবহার করা হয়েছে
বার্লপ

2
তবে আমি দেখতে পাচ্ছি যে ক্লিপ.এক্সি উইন্ডোজ 10 এর অধীনে উপলব্ধ
বিল রডম্যান

26

বারলপের বিকল্পটি পুরোপুরি সঠিক নয় কারণ echoএটি আপনার পাসওয়ার্ড ভঙ্গ করে একটি নতুন লাইন অক্ষর যুক্ত করবে।

পরিবর্তে আপনার যা ব্যবহার করা দরকার তা হ'ল:

echo|set /p=MyPassWord|clip

এইভাবে স্ট্রিংটি ক্লিপবোর্ডে যেমন অনুলিপি করা হবে তেমন।


1
এটি একটি স্বীকৃত উত্তর হওয়া উচিত। নতুন লাইন চরিত্র এবং উদ্ধৃতি চিহ্নগুলি আমাকে সাহায্য করেছে।
পিয়োটার সোবজাইক

সবেমাত্র বিদ্যমান উত্তরটি সম্পাদনা করা উচিত ছিল
এন্ডোলিথ

@endolith আমার কাছে সে সময় করার সুবিধা ছিল না।
আসু

আসলে যেমন হয় না: শেষে একটি ফাঁকা স্থান সংযোজন করা হয়।
থিয়েরি ডালন

@ থাইরিডালন শেষে "| ক্লিপ" স্থান সরিয়ে দেয়, যাতে আপনার এটি যুক্ত করা উচিত নয়।
আসু 15

1

অটোআইটি ভি 3 উইন্ডোজগুলি স্বয়ংক্রিয় করতে পারে, যা বেশ কয়েকটি লগইন প্রচেষ্টা সহজ করে তোলে।

অটোআইটি ভি 3 হ'ল একটি ফ্রিওয়্যার বেসিক-মতো স্ক্রিপ্টিং ভাষা যা উইন্ডোজ জিইউআই এবং সাধারণ স্ক্রিপ্টিং স্বয়ংক্রিয় করার জন্য ডিজাইন করা হয়েছে। অন্যান্য ভাষা (যেমন ভিবিএস স্ক্রিপ্ট এবং সেন্ডকিস) এর সাথে সম্ভব নয় বা নির্ভরযোগ্যভাবে কোনও কাজ স্বয়ংক্রিয়ভাবে চালিত করার জন্য এটি সিমুলেটেড কীস্ট্রোক, মাউস মুভমেন্ট এবং উইন্ডো / নিয়ন্ত্রণ ম্যানিপুলেশনের সংমিশ্রণ ব্যবহার করে। অটোআইটিও খুব ছোট, স্ব-অন্তর্নিহিত এবং উইন্ডোজের সমস্ত সংস্করণে বক্সের বাইরে চলে যাবে, বিরক্তিকর কোনও "রানটাইম" প্রয়োজন নেই!

অটোআইটি প্রাথমিকভাবে হাজার হাজার পিসি নির্ভরযোগ্যভাবে স্বয়ংক্রিয় করতে এবং কনফিগার করার জন্য পিসি "রোল আউট" পরিস্থিতিতে তৈরি করা হয়েছিল। সময়ের সাথে সাথে এটি একটি শক্তিশালী ভাষায় পরিণত হয়েছে যা জটিল এক্সপ্রেশন, ব্যবহারকারীর ফাংশন, লুপগুলি এবং অভিজ্ঞ স্ক্রিপ্টগুলির দ্বারা প্রত্যাশা করা সমস্ত কিছু সমর্থন করে।

তাদের ভাল উদাহরণ, ডকুমেন্টেশন এবং একটি শক্তিশালী সম্প্রদায় রয়েছে যা আপনাকে স্ক্রিপ্ট সমস্যার ক্ষেত্রে সহায়তা করতে পারে।

যদিও, আপনার ওভারলোড হওয়া সার্ভারগুলির সাহায্যে তারা সমস্যার সমাধান করতে পারে কিনা তা জিজ্ঞাসা করা আপনার পক্ষে আরও ভাল be কারণ স্বয়ংক্রিয় অনুরোধগুলি কেবল তাদের জন্য সমস্যাটিকে আরও খারাপ করে তুলবে ...


এই সরঞ্জামগুলি খুব দরকারী বলে মনে হচ্ছে, তবে আমি ম্যানুয়াল Ctrl - V এ আটকে থাকব, এখন আমাকে পাসওয়ার্ড টাইপ করতে হবে না বা নিজে নিজে Ctrl-C লিখতে হবে না বলে আমার বেশি সময় লাগবে না।
সাবস্টিয়ান

1
@ সেবাস্তিয়ান: আমি বুঝতে পারি না, আপনি আরও সহজে পাসওয়ার্ড পূরণ করতে এবং আপনি কেবল একটি অনুলিপি / পেস্ট করার মতো একটি সমাধান গ্রহণ করতে একটি স্ক্রিপ্ট চেয়েছেন? আপনি কি জানতেন যে আপনি যদি পাসওয়ার্ড বাক্সে পাসওয়ার্ড চেনাশোনাগুলি নির্বাচন করেন যা আপনি সেখান থেকে কেবল অনুলিপি / পেস্ট করতে পারেন? দয়া করে মনে রাখবেন যে খ্যাতি পুরষ্কারের জন্য আপনি সংখ্যার উপরে তীর দিয়ে উত্তরগুলি ভোট দিতে পারেন।
তামারা উইজসম্যান

1
প্রথম উত্তরটি হুবহু সঠিকভাবে পূরণ করেছে (বেশ বেসিক) যা আমি প্রশ্নের মধ্যে বর্ণনা করেছি। এখন আমি যখন অটোমেশনটিকে আরও একধাপ এগিয়ে নিয়ে যেতে চাই, আমি অবশ্যই অটোআইটি একবার দেখে নেব;) [এবং 'ভোট আপ' সম্পর্কে, এর পক্ষে আমার সুনাম নেই]]
সাবস্টিয়ান

"পাসওয়ার্ড চেনাশোনা" আপনি কি তারকাচিহ্ন বলতে চান? তারা চেনাশোনা না! এমএস ওয়ার্ডে বিশাল ফন্টের সাথে এগুলি টাইপ করার চেষ্টা করুন ;-) ত্রুটি, আমার ধারণা, কিছু সফ্টওয়্যার চেনাশোনা ব্যবহার করে!
বারলপ

@ বারলপ: না, তারকাচিহ্ন নয়। চেনাশোনাগুলি সত্যই ভুল, আমার মনে হয় তাদের "ডটস" বলা হয়, এই ছবিটি দেখুন । পরের বার, আমি "পাসওয়ার্ডের অক্ষরগুলি" টাইপ করব যা আমাকে "পাসওয়ার্ডের পরিসংখ্যান" আবিষ্কার না করা পর্যন্ত আমাকে সুরক্ষিত রাখে ...
তামারা উইজসম্যান

1

আমি নিজেও একটি অনুরূপ দৃশ্যের মুখোমুখি হয়েছি এবং এটি কীভাবে সমাধান করেছি তা এখানে।

প্রথমত, আমি আমার পাসওয়ার্ডগুলি উইন্ডোজ শংসাপত্র ভল্টে (উইন্ডোজ ভিস্তা এবং আরও বেশি) সঞ্চয় করি। এর জন্য, আমি পাইথনের কীরিং লাইব্রেরি ব্যবহার করি তবে আপনি এগুলি পরিচালনা করতে ক্রেডিটম্যান (পাওয়ারশেল) এর মতো কিছু ব্যবহার করতে পারেন । উইন্ডোজ শংসাপত্রের ভল্টটি ব্যবহার করার অর্থ পাসওয়ার্ডটি কখনই কমান্ড লাইনে টাইপ করতে হয় না, সুতরাং ফাঁস হওয়ার সম্ভাবনা নেই (যেমন কমান্ড-লাইন ইতিহাসের মাধ্যমে)।

দ্বিতীয়ত, ক্লিপবোর্ডে পাসওয়ার্ডটি অনুলিপি করতে আমি ক্লিপের মতো একটি সরঞ্জাম ব্যবহার করি।

আপনি দুজনকে আপনার নিজের পাওয়ারশেল স্ক্রিপ্টের সাথে একত্রিত করতে চাইছেন যা শংসাপত্র ব্যবস্থাপকের কাছ থেকে পাঠ্যটি আঁকড়ে ধরে ক্লিপবোর্ডে রেখে দেয়। স্ক্রিপ্টটি এত সহজ কিছু হতে পারে:

$cred = Read-Creds 'Some System'
[Windows.Forms.Clipboard]::SetText($cred.CredentialBlob)

তারপরে, আপনাকে যা করতে হবে তা হ'ল উইন্ডোজ শংসাপত্র ব্যবস্থাপকের 'কিছু সিস্টেমে' পাসওয়ার্ড যুক্ত করা এবং সেই স্ক্রিপ্টটি ম্যাজিকভাবে পাসওয়ার্ডটি কমান্ডের ক্লিপবোর্ডে রাখবে।


1
ধন্যবাদ; আমি ক্লিপবোর্ডটি অ্যাক্সেস করতে পাওয়ারশেল ব্যবহার করার পরামর্শ দিচ্ছি। নোট করুন যে আপনি powershell -c <command>সিএমডি এর মধ্যে থেকে ব্যবহার করতে পারেন , সুতরাং এটি যদি আসলে ব্যাচের ফাইল হতে হয় তবে এটি powershell -c [Windows.Forms.Clipboard]::SetText(%PASSWORD%)সিএমডি ব্যবহার করার পরে পাসওয়ার্ড লোড করার জন্য ব্যবহার করতে পারে (অস্থায়ী, দয়া করে!)% পাসওয়ার্ড% ভেরিয়েবল।
সিবিহ্যাকিং

0

এটি করার সহজ উপায় হ'ল:

  1. নোটপ্যাড খুলুন
  2. এই লাইনটি অনুলিপি করুন [ CTRL+ C]:
  3. ECHO | SET /P=mypassword | CLIP
  4. এই লাইনটি নোটপ্যাডে আটকান [ CTRL+ V]
  5. এবং আপনার পাঠ্যের জন্য "মাইপ্যাসওয়ার্ড" পরিবর্তন করুন, তারপরে এটি "ফাইলের নাম" .bat হিসাবে সংরক্ষণ করুন

আপনি যখনই নোটপ্যাড দিয়ে এই ফাইলটি সম্পাদনা করতে চান আপনি এই অনুলিপিযুক্ত পাঠ্যটি সম্পাদনা করতে পারবেন।


-1 আপনার উত্তরটি আপনার বাচ্চার পদক্ষেপের আগে শীর্ষে একটি বাক্যে সংক্ষিপ্ত করে দেওয়া উচিত ছিল (যদি আপনি শিশুর পদক্ষেপগুলি অন্তর্ভুক্ত করেন) এবং এই সংক্ষিপ্তসারটি হ'ল আপনার শিশুর সমস্ত পদক্ষেপগুলি পড়ার ক্ষেত্রে প্রযুক্তিগত লোকদের বাঁচাতে হবে। প্রশ্নকারী কীভাবে স্ক্রিপ্ট লিখতে জানে তাই সে জানতে পারে যে ক্লিপবোর্ডে সিটিআরএল-সি অনুলিপি এবং সিআরটিএল-ভি পেস্ট করে। বেশিরভাগ সুপার ব্যবহারকারীদের মতোই, যাঁর জন্য এই সাইটটি বোঝানো হয়েছে .. অবশ্যই, আপনার উত্তরটি ইতিমধ্যে অন্যরা দ্বারা স্থির রয়েছে। আপনি সবেমাত্র শিশুর পদক্ষেপগুলি যুক্ত করেছেন যা প্রশ্নকারীর কোনও প্রয়োজন নেই।
বার্লোপ

1
এবং আপনার উল্লেখ করা উচিত যে আপনি এখানে একটি নতুন সমাধানের প্রস্তাব দিচ্ছেন না, কেবল ইতিমধ্যে বর্ণিত একটিটির বিবরণ দিয়ে।
বার্লপ

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