2010-04-12 85 views
10

我正在尝试使用批处理文件映射驱动器。 我曾尝试:当文件夹名称包含空格时映射驱动器的批处理文件

net use m: \\Server01\myfolder /USER:mynetwork\Administrator "Mypassword" /persistent:yes 

它工作正常。问题是当我尝试到一个文件夹在其名称空间的映射:

net use m: \\Server01\my folder /USER:mynetwork\Administrator "Mypassword" /persistent:yes 

我一直在使用引号尝试,使用myfold〜1但没有任何工程。

一个简单的方法是重命名该文件夹,但我已将它映射到300多个工作站,因此不是一个好主意。

回答

15

我只是创建了一些目录,共享他们并映射使用:

net use y: "\\mycomputername\folder with spaces" 

因此该方案得到“我的机器上的作品”证书。你得到什么错误代码?

+0

这一个工作!非常感谢!!! – Santiago 2010-04-12 07:48:23

+0

它不适用于我的机器和其他一些设备。 – Apostrofix 2015-11-20 13:33:37

1
net use "m:\Server01\my folder" /USER:mynetwork\Administrator "Mypassword" /persistent:yes 

不起作用?

+1

net use“m:\ Server01 \ my folder”/ USER:mynetwork \ Administrator“Mypassword”/ persistent:yes不起作用 – Santiago 2010-04-12 06:59:54

+0

为什么你将驱动器号作为UNC的一部分?为什么你还有你的4月1日的gravatar? :-) – paxdiablo 2010-04-12 07:02:58

+0

这是ghostdog74的建议。无论如何净使用米:“\ Server01 \我的文件夹”的作品。谢谢chalup – Santiago 2010-04-12 08:13:26

2

每当你处理文件名中使用空格,使用引号

net use "m:\Server01\my folder" /USER:mynetwork\Administrator "Mypassword" /persistent:yes 
+1

不,它不起作用 – Santiago 2010-04-12 06:31:01

+1

为什么你把驱动器号作为UNC的一部分? – paxdiablo 2010-04-12 07:02:08

2

我不确定这会对你有很大的帮助,因为我曾经需要一个批处理文件来打开一个游戏,这个.exe在一个空白的文件夹中(这个!),我试过了:START“C:\ Fold 1 \ 2折\下的Game.exe”和START C:\折1项\ 2倍\下的Game.exe - 无工作,然后我试图

START C:\"Fold 1"\"fold 2"\game.exe and it worked 

希望它能帮助:)

1
net use f: \\\VFServer"\HQ Publications" /persistent:yes 

注第一个quotation mark在领先的\之前,第二个在文件夹名称结尾之后。

相关问题