输出位置批处理文件

时间:2014-10-15 15:50:34

标签: batch-file command-line batch-processing

我需要知道如何提示用户输出位置(IP地址和共享文件夹名称),然后使用批处理文件将驱动器号映射到该位置。任何帮助将不胜感激

1 个答案:

答案 0 :(得分: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"

另外,如果您发现它有用,请不要忘记将其标记为答案。