0
다음은 사용자가 볼 정보를 선택할 수있는 8 가지 가능한 옵션을 나열한 배치 파일입니다 (메뉴는 복잡하지만 코딩은 정확합니다). 나는 많은 정보를 제공하는 명령을 출력 별도의 명령 쉘에서 실행 될 수 있는지 궁금 해서요more 명령을 사용하여 출력이 파이프 된 별도의 명령 셸을 어떻게 실행합니까?
는@ECHO OFF
:MENU
echo
echo Press CTRL + C to exit at any time
echo
echo 1. attrib- Displays all the attributes of all files in the current directory
echo 2. cipher- Displays encryption state of current folder and any files it contains
echo 3. hostname- Displays the host name portion of the full computer name
echo 4. ipconfig- Displays IPv4 and IPv6 addresses, subnet mask, and default gateway
echo 5. netstat- Active TCP connections(a), ethernet statistics(e),port numbers (n)
echo 6. getmac- Returns media access control address and list of network protocols
echo 7. path- Displays current command path
echo 8. tasklist- Displays list of currently running processes on the local computer
echo
echo
set /p T=Enter your choice:
IF %T% == 1 goto attrib
IF %T% == 2 goto cipher
IF %T% == 3 goto hostname
IF %T% == 4 goto ipconfig
IF %T% == 5 goto netstat
IF %T% == 6 goto getmac
IF %T% == 7 goto path
IF %T% == 8 goto tasklist
:attrib
attrib | more
goto MENU
:cipher
cipher | more
goto MENU
:hostname
hostname | more
goto MENU
:ipconfig
ipconfig | more
goto MENU
:netstat
netstat -a -e -n | more
goto MENU
:getmac
getmac | more
goto MENU
:path
path | more
goto MENU
:tasklist
tasklist | more
goto MENU
:End
호출기 (기본적으로 more 명령)을 통해 파이프, 또한 새로운 명령 창에서 적절한 제목을 가진.
예를 들어 메뉴의 ipconfig 옵션에는 정보를 많이 표시합니다.이 정보는 새 명령 창에 | more 명령.