应该很容易吧..我正在与此作斗争。或者说它与我战斗。所以我这样做:
net use w: /delete
SET SERVER1=myserver
SET ROOT_DRIVE=c$
SET WEB_ROOT=\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\TEMPLATE\LAYOUTS\
SET DESTINATION_FOLDER=PPA20_TEST
net use w: \\%SERVER1%\%ROOT_DRIVE% /User:%usern% %password% /persistent:yes
cd w:%WEB_ROOT%
md %DESTINATION_FOLDER%
所以据说这应该在映射驱动器下的WEB_ROOT文件夹中创建我的DESTINATION_FOLDER。相反,它会在从..
调用批处理文件的位置创建它答案 0 :(得分:2)
只需在w:
来电之前添加cd w:%WEB_ROOT%
,就可以这样:
w:
cd w:%WEB_ROOT%
md %DESTINATION_FOLDER%
因此,您首先更改为驱动器w:
,然后更改其上的目录。
答案 1 :(得分:1)
这是因为它不会更改活动驱动器,只会更改驱动器W:
上的活动目录。
要更改活动驱动器和活动目录,请使用/D
开关:
cd /d w:%WEB_ROOT%
但是,您可能不需要将w:%WEB_ROOT%
目录设置为活动状态。只需在md
命令中指定完整路径:
md w:%WEB_ROOT%%DESTINATION_FOLDER%