@ECHO OFF
if "%~1"=="_SO42546112_" (
shift
) else (
start "/?" cmd /D /K ""%~f0" "_SO42546112_""
exit
)
/?
विंडो शीर्षक, .bat
स्क्रिप्ट ऊपर डबल क्लिक के साथ एक नईCMD
कमांड प्रॉम्प्ट लॉन्च करने के लिए।
/?
विंडो शीर्षक के साथ एक .bat
स्क्रिप्ट चलाने के लिए, उदाहरण के लिए अवधारणा से ऊपर का उपयोग निम्नानुसार:
@ECHO OFF
SETLOCAL EnableExtensions
rem self wrapper - start
if "%~1"=="_SO42546112_" (
shift
) else (
start "/?" cmd /D /C ""%~f0" "_SO42546112_" %*"
exit /B
rem ↑↑ omit the `/B` switch to close calling `cmd` window
)
rem self wrapper - end
rem check whether the self wrapper works - start
echo 1st "%~1"
echo 2nd "%~2"
echo 3rd "%~3"
echo all %*
pause
rem check whether the self wrapper works - end
rem original script continues here:
'शीर्षक" /? "मेरे लिए काम करता है। संपादित करें: ओह्स ने अभी महसूस किया है कि यह पावरशेल '[System.Console] :: शीर्षक = "/?" में कोट्स –
उद्धरण के साथ '" /? "प्रदर्शित करता है,' बस काम करेगा, लेकिन अगर हम cmd से पावरहेल कहते हैं तो यह एक शुरू होगा सबहेल ताकि हम पुराने पर्यावरण को –
नहीं रख सकें, मुझे कुछ हद तक एक कामकाज मिला। यदि आप 'प्रारंभ करें' /? टाइप करते हैं, तो यह '/?' के सही शीर्षक के साथ एक और सीएमडी विंडो खुलता है। दुर्भाग्यवश, इसे एक और विंडो खोलने की जरूरत है, और इसे केवल फ्लाई पर नहीं बदला जा सकता है। – ditheredtransparency