আমি এটি যেভাবে করেছি তাড়াতাড়ি পাইথন স্ক্রিপ্ট দিয়ে:
import sys
import string
import os
import glob
def listAll():
for infile in glob.glob("c:\\aliases\\*.bat"):
fileName = infile
fileName = fileName[len("c:\\aliases\\"):len(fileName)-4]
fileContents = open("c:\\aliases\\" + fileName + ".bat", "r")
fileContents.readline()
fileContentString=fileContents.readline()
fileName += " is aliased to "
fileName += fileContentString[0:len(fileContentString)-3]
print fileName
def listSome(which):
for infile in glob.glob("c:\\aliases\\*.bat"):
fileName = infile
fileName = fileName[len("c:\\aliases\\"):len(fileName)-4]
fileContents = open("c:\\aliases\\" + fileName + ".bat", "r")
fileContents.readline()
fileContentString=fileContents.readline()
if fileName.find(which)==0:
fileName += " is aliased to "
fileName += fileContentString[0:len(fileContentString)-3]
print fileName
if len(sys.argv)>1:
if sys.argv[1]!="-p":
file = open("c:\\aliases\\"+sys.argv[1]+".bat", "w")
file.write("@ECHO OFF\n")
counter=0
totalInput=""
counter=0
for arg in sys.argv:
if counter > 1:
totalInput+= arg + " "
counter+=1
if totalInput.find(".exe")!=-1:
file.write("\"")
counter=0
for arg in sys.argv:
if counter > 1:
file.write(arg)
if sys.argv[1]==sys.argv[2]:
if counter==2:
file.write(".exe")
temparg=str(arg)
if temparg.find(".exe")!=-1:
file.write("\"")
file.write(" ")
counter+=1
file.write("%*")
print "Aliased " + sys.argv[1] + " to " + totalInput
else:
if len(sys.argv)>2:
listSome(sys.argv[2])
else:
listAll()
else:
listAll()
দরিদ্র স্ক্রিপ্টিংয়ের জন্য ক্ষমা চাইছি তবে ব্যবহারটি বেশ দুর্দান্ত quite এটিকে আপনার পথে কোথাও রাখুন, আপনার পাঠ্যপথের জন্য .py যুক্ত করুন এবং সি: P আপনার পথের উপাধিগুলিও (বা এটি যেটুকু স্যুট পরিবর্তন করুন) যুক্ত করুন, তারপরে ব্যবহার করুন:
alias <command> <action>
উপনাম (হ্যাঁ, না =, যদিও সেখানে একটি .স্প্লিট যুক্ত করা কঠিন হবে না), এবং:
alias -p <command or part of>
কি কিছু প্রদর্শন করতে।
হ্যাকিশ, তবে বোকামি উপকারী। এখানে একটি সমতুল্য আনয়ালিয়াস স্ক্রিপ্ট রয়েছে তবে আমি নিশ্চিত যে আপনি এটির কাজ করতে পারবেন।
সম্পাদনা: এটি স্পষ্টতই অজগর প্রয়োজন, v26 এ লেখা কিন্তু সম্ভবত সাম্প্রতিক কিছুতে কাজ করবে। আগের মত, মানের জন্য দুঃখিত :)
সম্পাদনা 2: প্রকৃতপক্ষে, ডসকি স্টাফগুলিতে যুক্ত করার চেয়ে এটির মতো কিছু ভাল। আপনি অটোরান রেজিস্ট্রি কী সহ স্টার্টআপ কমান্ডগুলি সিএমডি যুক্ত করতে পারেন, যাতে এটি আরও ক্লিনার হতে পারে।
PATH
ভেরিয়েবলটিতে কেবল ফোল্ডার যুক্ত করা । আমার কম্পিউটারে ডান-ক্লিক করুন , বৈশিষ্ট্যগুলি নির্বাচন করুন , উন্নত যান এবং তারপরে পরিবেশ পরিবর্তনযোগ্য । আরো তথ্য: stackoverflow.com/a/20773224/722036