当文件夹名称包含空格时,用于映射驱动器的批处理文件

时间:2010-04-12 06:22:24

标签: batch-file

我正在尝试使用批处理文件映射驱动器。 我试过了:

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多个工作站中,所以这不是一个好主意。

5 个答案:

答案 0 :(得分:15)

我刚刚创建了一些目录,共享它们并使用以下方式进行映射:

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

因此,此解决方案获得“在我的机器上工作”证书。你得到什么错误代码?

答案 1 :(得分:2)

每当您处理文件名中的空格时,请使用引号

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

答案 2 :(得分:2)

我不确定这会对你有多大帮助,因为我曾经需要一个批处理文件来打开一个游戏,.exe就在一个空白的文件夹中(呃!)我试过了:START“C:\ Fold 1 \ fold 2 \ game.exe“和START C:\ Fold 1 \ fold 2 \ game.exe - 没有用,然后我试过

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

希望有所帮助:)

答案 3 :(得分:1)

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

不起作用?

答案 4 :(得分:1)

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

请注意,第一个quotation mark在前导\之前,第二个在文件夹名称结尾之后。