Windows bat文件错误

cla*_*amp 7 batch-file

我尝试在网络共享上启动BAT文件,但我收到此错误:

'\\dev\applets'
CMD.EXE was started with the above path as the current directory.
UNC paths are not supported.  Defaulting to Windows directory.
Run Code Online (Sandbox Code Playgroud)

这是一个解决方法吗?

谢谢!

Jon*_*erg 7

您是否有机会先安装网络共享?

net use \\dev\applets z:
z:\mybatchfile.bat
Run Code Online (Sandbox Code Playgroud)


Tim*_*bov 6

如果你想没有驱动器映射,你可以使用Microsoft KB的注册表黑客.


Ian*_*ix1 6

您可以让命令行处理器在批处理脚本启动时自动将UNC路径映射到驱动器:

pushd %~dp0
echo %CD%
popd
Run Code Online (Sandbox Code Playgroud)

执行popd命令或脚本结束时,驱动器将自动取消映射.

唯一的缺点是,当脚本运行时,您仍会收到错误消息.


小智 5

我遇到了同样的问题..虽然脚本运行得很好,但CMD.EXE标题很烦人.

为了压制该文本,我只是将CLS称为我脚本的第一行.

这将删除那个令人讨厌的CMD.EXE标题,然后显示你想要的任何内容.

希望这可以帮助.