我想創建一個批處理文件,用於回顯它作爲用戶輸入命令的一部分接收到的文本。在用戶輸入中測試並刪除子字符串
@echo off
Echo execute a command
Set /p command=
if "%command%"=="echo 'some text'" goto echo
::my aim is to make "echo" ignored by System and Only read "'some text'"
:: like "set text_to_echo='some text'
:echo
echo %text_to_echo%
首先詢問該命令的用戶,然後詢問是否重複一下,像下面的用戶,是不是一種選擇
@echo /p
set /p text=
if "%text%=="echo"
:echo
set /p tex1="Enter text to echo"
echo "%tex1%"
是否有其他原因可以刪除命令?否則,您可以直接使用%命令%變量來執行回顯。 – Squashman
我不明白這個的措辭,你希望能夠鍵入一個命令,並讓它只回應排除任何前導'echo'的命令? – Bloodied