如何使用网络路径名而不是字母来更改驱动程序。

如何使用网络路径名而不是字母来更改驱动程序。

我正在尝试编写一个 .bat 文件

当您打开 cmd.exe 时,它​​默认为 C 盘。

有一个映射的网络驱动器 \server.name,多个用户可以访问此驱动器,因此每个用户的驱动器号标记不同。

因此我希望此 .bat 文件获取 \server.name 或 F:\ drive 内文件夹的 DIR

我的驱动器映射到 F: 而其他驱动器可能有 S: 因此,如果我共享 .bat 文件,它将不适用于所有用户。

我想要使​​用一个命令,使用 UNC 路径名而不是驱动器号来切换驱动器。

谢谢。

答案1

正如其他人提到的,命令提示符 (CMD) 不会读取 UNC/DFS 路径,但您可以使用 Powershell。例如,在名为 test.bat 的文件中,您可以输入此命令

目录 \\mycompany.local\Datafile

然后运行

.\测试.bat

获取 DIR 输出。

如果您想从命令提示符中运行 powershell,您可以在批处理文件中使用它:

powershell.exe“目录 \\mycompany.local\Datafile”

相关内容