2014-10-15 2 views
0

Мне нужно знать, как запросить пользователя для местоположения вывода (IP-адрес и имя общей папки), а затем сопоставить букву диска с этим местом с командным файлом. любая помощь была бы принята с благодарностьюРасположение вывода Пакетный файл

+1

'set/p' (http://ss64.com/nt/set.html), затем найдите команду' net use'. –

+0

Есть ли у вас код для работы? – Behavior

ответ

0

Сначала я дам полный код, а затем объясню, что делает каждая часть.

Вот полный код (обратите внимание, что отображение не является постоянным, так что вы должны запустить этот раз при перезагрузке):

@echo off 
set /p drive=map to (drive letter. ex: Z:): 
set /p ip=I.P address: 
set /p dir=directory: 
net use %drive% "\\%ip%\%dir%" 

Теперь для объяснения:

@echo off убеждается команды запускаются, а не просто печатаются.

set /p ip=I.P address: предлагает пользователю с I.P address: и хранит информацию, полученый в переменной %ip% (это работает для всех set /p команд). Таким образом, использование команды set /p varname=prompt.

net use %drive% "\\%ip%\%dir%" отображает сетевой диск с использованием переменных, которые только что ввели пользователь (с аргументами %). Аргументы:

net use drivename "\\ipaddress\directory_of_network_drive"

Кроме того, не забудьте отметить это как ответ, если вы нашли его полезным.

+0

Решает ли ваша проблема ваша проблема? –

Смежные вопросы