質問: バッチスクリプト:set / pコマンドでスペースを含む文字列を設定できますか? たとえば、コード。:void.loop set command= set /p command= if %command%=="this is a test" goto :void.loop 今、私はコマンドプロンプトで「これはテストです "」と書いています。出力は;"is =="今回は予期しないあなたたちはこれを助けることができますか?
回答: forコマンド;:void.loop set command= set /p command= if /i "%command%"=="" goto :void.loop if "%command%"=="help" call :void.help if "%command%"=="cls" cls if "%command%"=="exit" exit goto :void.loop エコーまたはtxtへの書き込み用。set /p asd= ( echo %asd% ) > test.txt