Batch file 批处理脚本错误-mkdir无法使用完全限定的目录路径
我正在尝试使用批处理脚本在共享网络目录中创建多个级别的目录,但当我提供完全限定的网络路径时,它不起作用,而仅当我使用映射驱动器名时,它才起作用。但是我不能使用映射驱动器名,因为生产设置不允许映射驱动器。见下面的例子 我正在尝试运行此批处理文件,但失败,错误消息如下 mk_dir.bat 我有\hostname.com\shared\U dir路径的一部分映射到驱动器“U”,如果我按以下方式更改脚本,它就会工作。但我不想像这样使用映射驱动器 mk_dir.batBatch file 批处理脚本错误-mkdir无法使用完全限定的目录路径,batch-file,mkdir,Batch File,Mkdir,我正在尝试使用批处理脚本在共享网络目录中创建多个级别的目录,但当我提供完全限定的网络路径时,它不起作用,而仅当我使用映射驱动器名时,它才起作用。但是我不能使用映射驱动器名,因为生产设置不允许映射驱动器。见下面的例子 我正在尝试运行此批处理文件,但失败,错误消息如下 mk_dir.bat 我有\hostname.com\shared\U dir路径的一部分映射到驱动器“U”,如果我按以下方式更改脚本,它就会工作。但我不想像这样使用映射驱动器 mk_dir.bat 你能为这个问题提出一个解决方案吗?
你能为这个问题提出一个解决方案吗?注意:我无法使用powershell脚本。我认为您正在查找命令和: @回音 setLocalEnableExtensions pushd\\hostname.com\shared\u dir mkdir.\Folder\u Level\u 1\Folder\u Level\u 2\Folder\u Level\u 3\Folder\u Level\u 4 邻苯二胺 端部 如果共享目录可能不存在,则应使用以下方法: @回音 setLocalEnableExtensions pushd\\hostname.com\shared\u dir&& mkdir.\Folder\u Level\u 1\Folder\u Level\u 2\Folder\u Level\u 3\Folder\u Level\u 4 邻苯二胺 端部
谢谢你的回复,但很抱歉这不起作用。收到相同的错误-无法创建目录或文件。当然,您需要有足够的访问权限才能在那里创建文件夹!尝试在Windows资源管理器中创建文件夹以查找…我拥有所有必要的权限。我可以在windows资源管理器中手动创建文件夹。我可以通过批处理脚本创建目录,但一次只能创建一个级别,而不是一次创建所有级别。只要启用命令扩展,mkdir就可以创建所有中间目录;如果它们被禁用,pushd将不接受UNC路径。。。
@echo off
mkdir "\\hostname.com\shared_dir\Folder_Level_1\Folder_Level_2\Folder_Level_3\Folder_Level_4"
@echo off
mkdir "U:\Folder_Level_1\Folder_Level_2\Folder_Level_3\Folder_Level_4"