cmd

2012-04-24 16 views
9

में विशेष वर्णों से बचने के लिए मेरे पास एक Windows .bat स्क्रिप्ट है जिसमें मैं पैरामीटर में पासवर्ड के साथ कमांड चलाने की कोशिश करता हूं। मैं जिस पासवर्ड का उपयोग करने में सक्षम होना चाहता हूं वह [email protected]#$%^&*()_+|-=\][{}';:"/.>?,< है।cmd

जो मैंने पढ़ा है here से, मुझे ^&|\<> से ^ से बचना चाहिए। मुझे लगता है कि, मुझे " से \" से बच जाना चाहिए।

यह मैं ऐसा ही कुछ देता है:

runme.exe /password:"[email protected]#$%^^^&*()_+^|-=^\][{}';:\"/.^>?,^<" 

लेकिन यह काम नहीं करता है - मेरे लक्ष्य अनुप्रयोग लॉगऑन विफलता के साथ प्रतिक्रिया करता है।

मुझे अपने बैच में पासवर्ड को हार्डकोड करने में सक्षम होने के लिए इन सभी पात्रों से कैसे बचना चाहिए (अब तक सुरक्षा समस्याओं को अनदेखा कर रहा है)?

+0

http://stackoverflow.com/questions/1741546/how-to-input- विशेष-चरित्र-में-cmd – Atara

+0

तो आप '/ password: ~! @ # $% ^^^ और *() _ +^| - = \] [{} ';:"/.^> का सुझाव दे रहे हैं? ,^<'? नहीं, काम नहीं करता है। – NOtherDev

+2

% विशेष है, %% इसे से बचने लगता है। – jon

उत्तर

10

डबल पासवर्ड में बोली और यह सुनिश्चित करें पूरा पासवर्ड के रूप में अच्छी तरह से उद्धरण में संलग्न है:

runme.exe /password:"[email protected]#$%%^^^&*()_+^|-=\][{}';:""/.>?,<" 
+0

यह काम करता है:'/password: "~! @ # $ %%^& *() _ + | - = \] [{} ';: "" /।>?, <"' (उद्धरण के अंदर कोई अतिरिक्त '^' नहीं)। बहुत बहुत धन्यवाद! – NOtherDev

+0

यदि आपके पास% है पासवर्ड - इसके बजाए %% का प्रयास करें। यहां अधिक जानकारी: http://www.robvanderwoude.com/escapechars.php –

1

इसे आज़माएं, लेकिन runme.exe के तर्क पार्सर को पासवर्ड के लिए स्ट्रिंग एन्कैप्लेटर्स के रूप में कोट्स की आवश्यकता होती है, तो यह काम नहीं करेगा। यदि आपको अपने पासवर्ड में उद्धरण रखने की आवश्यकता है, तो runme.exe को बचने के लिए एक तरीका प्रदान करने की आवश्यकता है!

runme.exe /password:[email protected]#$%%^^^&*()_+^|-=\][{}';:"/.>?,< 
+0

अभी भी कोई भाग्य नहीं है। बचने का रास्ता प्रदान करके आपका क्या मतलब है? दुर्भाग्य से 'runme.exe' पर मेरा कोई नियंत्रण नहीं है। क्या आप सुझाव दे रहे हैं कि 'runme.exe'' '' – NOtherDev

+0

' के साथ पासवर्ड का समर्थन करने में सक्षम नहीं हो सकता है, लेकिन मैंने ईसाई.के का सुझाव अच्छा लगता है। – jon