ব্যাচ ফাইলটি ব্যবহার করে একটি শর্টকাট চালু করুন


12

সমস্যা এখানে।

আমার নীচে একই ফোল্ডারে প্রায় 260 কম্পিউটারে শর্টকাট রয়েছে;

"সি: \ নথি এবং সেটিংস \ সমস্ত ব্যবহারকারী ডেস্কটপ \ রিমোট এজেন্ট 1234 .lnk"

শর্টকাটে পরিবর্তিত একমাত্র জিনিসটি হল সংখ্যা। পূর্ণ ফাইলের নাম উল্লেখ না করে শর্টকাট চালু করার জন্য কোনও ব্যাচ ফাইলে একটি ওয়াইল্ডকার্ড ব্যবহার করার কোনও উপায় আছে কি?

উত্তর:


6

আপনি এই কাজের জন্য বা forfiles হয় ব্যবহার করতে পারেন । ফোরফাইলগুলি আরও নমনীয়, তবে এটি উইন্ডোজের পুরানো সংস্করণগুলিতে সঠিকভাবে কাজ করতে পারে না।

জন্য

কমান্ড প্রম্পট থেকে:

for %a in ("C:\Documents and Settings\All Users\Desktop\Remote agent *.lnk") do @start "" "%a"

একটি ব্যাচের ফাইলে:

for %%a in ("C:\Documents and Settings\All Users\Desktop\Remote agent *.lnk") do @start "" "%%a"

Forfiles

forfiles /P "C:\Documents and Settings\All Users\Desktop" /M "Remote agent *.lnk" /C "cmd /C start \"\" @path"

ফোরফাইলগুলি নির্দিষ্ট করা পথে থাকা সমস্ত ফাইলের মধ্য দিয়ে নির্দিষ্ট /Pমুখোশটির সাথে মেলে এবং নির্দিষ্ট /Mকমান্ডটি কার্যকর করে /C। এখানে @pathফাইলের পুরো পথ রয়েছে।

সাধারণত, আমরা start "" "Remote Agent 1234.lnk"শর্টকাট চালু করতে কমান্ডটি ব্যবহার করব । যেহেতু শুরুটি একটি অভ্যন্তরীণ কমান্ড, তাই আমাদের এটি নতুন শেল ( cmd /C) এ কল করতে হবে । \"\"পুরো স্ট্রিং ইতিমধ্যে উদ্ধৃত হয়েছে, কেবল ডাবল উদ্ধৃতি এড়ানো হয়।


ফরফিলস / পি "সি: \ ডকুমেন্টস এবং সেটিংস \ সমস্ত ব্যবহারকারী top ডেস্কটপ" / এম "রিমোট এজেন্ট * .lnk" / সি "সেন্টিমিডি / সি শুরু \" \ "@ পাথ" ফোল্ডারে ফাইলগুলি তালিকাভুক্ত করে তবে খোলা যায় না শর্টকাট।
ghost3h

অদ্ভুত জিনিস. প্রতিধ্বনিত ফাইলের নামগুলি ডিফল্ট ক্রিয়া, তবে /Cস্যুইচ সেটি ওভাররাইড করে। উইন্ডোজ কোন সংস্করণ?
ডেনিস

এক্সপি পেশাদার, এর তালিকাভুক্ত সমস্ত ফাইলের এক্সটেনশনের পাশাপাশি আমি ধরে নিই যে এটি স্বাভাবিক নয়?
ghost3h

এটি সমর্থিত ডেনিসের মতো দেখাচ্ছে না, আবার এটি কেবল চালানো ডিরেক্টরিটির মধ্যে ফাইলগুলি প্রতিধ্বনিত করে। এখনও পর্যন্ত সাহায্যের জন্য ধন্যবাদ!
ghost3h

আমি সবেমাত্র একটি উত্স পেয়েছি যে ফোরফাইলের কিছু পুরানো সংস্করণ -পরিবর্তে /(উইন্ডোজের জন্য খুব আটকীয়) পরিবর্তনের জন্য সুইচগুলির জন্য ব্যবহার করে । সম্ভবত এটি কাজ করে:forfiles -P"C:\Documents and Settings\All Users\Desktop" -M"Remote agent *.lnk" -C"cmd /C start \"\" @path"
ডেনিস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.