目录路径中的反斜杠,有什么区别?

时间:2013-06-28 15:26:20

标签: batch-file backslash net-use

我有一个批处理脚本,用于检查目录是否存在然后映射它,如果它存在的话。

if exist \\server\folder1\%username% net use g: \\server\folder1\%username%

最近,脚本没有正确映射到某些计算机,需要更改为

的计算机上
if exist \\server\folder1\%username%\ net use g: \\server\folder1\%username%

为什么反斜杠有所作为?它不是指向同一个目录吗?为什么“如果存在”需要它并且“净使用”不需要它?用户无权访问folder1。

现在,我遇到了前一名员工写的同一文件的旧版本,并将其写为

net use g: \\\\server\folder1\%USERNAME%

他为什么要放四个斜杠?

1 个答案:

答案 0 :(得分:2)

我不确定这是否是您的问题,但如果
if exist \\server\folder1\%username%是folder1中的有效文件文件夹,则%username%为TRUE。

在末尾添加反斜杠会强制条件仅在存在文件夹时才为真。