Как получить вход от пользователя и изменить каталог - PullRequest
0 голосов
/ 08 мая 2019

Как мне принять ввод от пользователя и затем изменить каталог на основе этого ввода.

Например, скажем, я спрашиваю, пожалуйста, введите каталог A при нажатии enter, каталог должен измениться на него и отобразить рабочий каталог пользователю.

@ECHO OFF 
:: This batch file takes input from the user, delete, copy and install 
new files. 
ECHO Please enter the location of your Zibo folder:
set mydir=%CD%
PAUSE
ECHO your working directory is:
ECHO %mydir%
PAUSE

1 Ответ

2 голосов
/ 08 мая 2019

Вы можете использовать Set /P для запроса ввода пользователя.Чтобы узнать, как, введите set /? в командной строке и прочитайте вывод.Чтобы изменить каталог, вы должны использовать CD|ChDir, его информация об использовании также доступна в командной строке при вводе cd /?.

. Вот пример:

@Echo Off 
:GetInput
Set "ZiboDir="
Rem Request input from the user. 
Set /P "ZiboDir=Please enter the location of your Zibo directory: "
If Not Defined ZiboDir GoTo GetInput
If Not Exist "%ZiboDir%\" GoTo GetInput
Echo Your Zibo directory is %ZiboDir%
Pause
Rem Make the Zibo directory the current directory
CD /D "%ZiboDir%"
Echo Your current directory is %CD%
Pause
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...