DriveMapAdd

首页  后退  前进

DriveMapAdd
down2

DriveMapAdd

映射网络驱动器.

 

DriveMapAdd ( "device", "remote share" [, flags = 0 [, "user" [, "password"]]] )

参数

device

映射设备, 例如 "O:" 或 "LPT1:". 若传递一个空字符串到此参数建立连接, 则该连接未映射到一个特定的驱动器.

如果指定 "*", 则自动选定未使用的驱动器盘符.

remote share

远程共享的连接形式: "\\服务器\共享".

flags

[可选] 以下值的组合:

   $DMA_DEFAULT (0) = 默认

   $DMA_PERSISTENT (1) = 持续映射

   $DMA_AUTHENTICATION (8) = 如果需要显示身份验证对话框

 

常量定义在 "AutoItConstants.au3"

user

[可选] 链接使用的用户名. 格式为 "用户名" 或 "域\用户名".

password

[可选] 连接使用的密码.

返回值

成功:

返回 1. (见备注)

失败:

返回 0. 如果不能创建新的映射则设置 @error 为非 0 值:

备注

注意: 当使用 " * " 作为设备参数时, 函数返回选中的驱动器盘符, 而不是 1 或 0, 例如 "U:".

如果使用 " * " 遇到错误, 则返回空字符串"" .

 

如果提交用户/密码到远程计算机,将验证凭据.

 

函数示例

#include <AutoItConstants.au3>
; Map X drive to \\myserver\stuff using current user
DriveMapAdd("X:", "\\myserver\stuff")
; Map X drive to \\myserver2\stuff2 using the user "jon" from "domainx" with password "tickle"
DriveMapAdd("X:", "\\myserver2\stuff2", $DMA_DEFAULT, "domainx\jon", "tickle")

----------------------------------------

 

该函数可以通过命令 exect 调用

参见:

DriveMapDel, DriveMapGet

例子
copy

exect=DriveMapAdd('X:','\\myserver\stuff') ;; 将X盘附加到\\myserver\stuff以供当前用户使用

 

exect=DriveMapAdd('X:','\\myserver2\stuff2',0,'domainx\jon','tickle') ;; 将X盘附加到\\myserver2\stuff2,供域名"domainx"中的用户"jon"使用密码"tickle"

 

exect=DriveMapAdd('X:','\\myserver\stuff')||$var_sinfo=DriveMapGet('X:')||_ViewValues('$var_sinfo') ;; 连接X盘并获取连接信息

up2

tcimage © Аверин Андрей для Total Commander Image Averin-And@yandex.ru