क्या बैच फ़ाइल के अंदर एक पाइप वाली स्टडीन स्ट्रीम का उपयोग करना संभव है? जब मैंने इसे type testFile.txt | process.bat
साथ परीक्षणबैच फ़ाइल में stdin स्ट्रीम पढ़ें
echo OFF
setlocal
:again
set /p inputLine=""
echo.%inputLine%
if not (%inputLine%)==() goto again
endlocal
:End
:
C:\>someOtherProgram.exe | process.bat
मेरा पहला प्रयास की तरह लग रहा था:
मैं अपने बैच फ़ाइल में process.bat
सूची तो एक आदेश के उत्पादन में पुनर्निर्देशित करने के लिए सक्षम होना चाहते हैं यह बार-बार पहली पंक्ति को प्रिंट करता है।
क्या कोई और तरीका है?
महान प्रश्न, अच्छा जवाब, वास्तव में गड़बड़ है कि एक बेहतर जवाब नहीं है! –