2009-08-27 5 views
6

मेरे demo.rb को चलाने के लिए पर निर्भर करता है खिड़कियों पर खाली हो सकता है? और क्या कुछ इस के साथ किया जा सकता है?रूबी के ARGV एक तरह से स्क्रिप्ट

संपादित करें: सभी उत्तरों के लिए धन्यवाद! यहां मेरी सेटिंग्स:

>assoc .rb 
.rb=rbFile 

>ftype rbFile 
rbFile="c:\ruby-1.8.6\bin\ruby.exe" "%1" %* 

तो यह सही दिखता है।

लेकिन मुझे पता चला कि

>demo.rb foo bar 

शुरू होता है इस तरह कमांड लाइन के साथ प्रक्रिया है:

"C:\ruby-1.8.7\bin\ruby.exe" "c:\demo.rb" 

ध्यान दें, कि .rb 1.8.6 के साथ जुड़े, लेकिन 1.8.7 शुरू कर दिया है।

तो मुझे लगता है कि कुछ और गड़बड़ है?

उत्तर

2

फ़ाइल एसोसिएशन की जांच करें। खासकर उन्नत सेटिंग्स में "ओपन" एक्शन देखें। सुनिश्चित करें कि कार्रवाई के अंत में% * है।

This प्रश्न शक्तिशक्ति के बारे में है, लेकिन यह अनिवार्य रूप से वही प्रश्न है, इसलिए मेरे उत्तर में थोड़ा और विवरण देना चाहिए।

1

फ़ाइल प्रकार के आपके सहयोग में तर्कों की तरह लगता है रूबी दुभाषिया को पास नहीं किया जाता है। एसोसिएशन को कैसे देखना चाहिए, और सत्यापित करने के लिए this section देखें।

8

खुला एक कमांड विंडो:

assoc .rb 

यह rbFile है?

ftype rbFile 

सुनिश्चित करें कि Ruby.exe कभी कभी याद आ रही है द्वारा "% 1"% *

% * पीछा किया जाता है कि। के रूप में अन्य पदों में उल्लेख किया याद आ रही %* जोड़ने के लिए - FileTypesManager -

3
 
C:\Temp> ftype | grep ruby 
rbFile="c:\opt\ruby\bin\ruby.exe" "%1" %* 
rbwFile="c:\opt\ruby\bin\rubyw.exe" "%1" %* 
0

आप Nirsoft से एक फ्रीवेयर उपकरण का उपयोग कर सकते हैं।

संबंधित मुद्दे