我有一個需要 2 個用戶輸入的批處理檔案。
@echo Off
setlocal
echo.
echo Please select an opt:
echo.
echo 1
echo 2
echo.
set /p opt= Variant Number (1-2)?
echo.
echo opt selected is %opt%"
echo Please Select opt2:
echo.
echo 4
echo 5
echo.
set /p opt2= Variant Number (4-5)?
echo.
echo opt selected is %opt2%
goto end
:end
pause
endlocal
我想從 C# 程式呼叫這個批處理檔案并以編程方式輸入 1 和 5。
我試過了(echo 1&&echo 5)|test.bat。但它不起作用,為 4-5 選擇提供空白輸出。如果只有一個輸入,這可以正常作業;喜歡echo 1|test.bat。
這個批處理檔案是固定的,我無權修改它。因此,需要模擬用戶輸入的方法。
uj5u.com熱心網友回復:
創建具有所需值的文本檔案。將每個值放在自己的行上,并確保在每個值后按 Enter 鍵。然后你的命令列將是,例如:
test.bat < values.txt
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/462625.html
