我正在尝试编写一个 .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”