我需要知道如何提示用户输出位置(IP地址和共享文件夹名称),然后使用批处理文件将驱动器号映射到该位置。任何帮助将不胜感激
答案 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"
另外,如果您发现它有用,请不要忘记将其标记为答案。