【问题标题】:Output location Batch File输出位置批处理文件
【发布时间】:2014-10-15 15:50:34
【问题描述】:
我需要知道如何提示用户输入输出位置(IP 地址和共享文件夹名称),然后使用批处理文件将驱动器号映射到该位置。任何帮助将不胜感激
【问题讨论】:
标签:
batch-file
command-line
batch-processing
【解决方案1】:
我先给出完整的代码,然后解释每个部分的作用。
这是完整的代码(注意,映射不是持久的,因此您必须在重新启动时再次运行它):
@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"
另外,如果您发现它有用,请不要忘记将其标记为答案。