1

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

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

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

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

为什么那个反斜杠会有所作为?不是指向同一个目录吗?为什么“如果存在”需要它而“净使用”不需要它?用户无权访问文件夹 1。

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

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

他为什么要画四个斜线?

4

1 回答 1

2

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

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

于 2013-06-28T21:55:25.880 回答