Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 批处理脚本错误-mkdir无法使用完全限定的目录路径_Batch File_Mkdir - Fatal编程技术网

Batch file 批处理脚本错误-mkdir无法使用完全限定的目录路径

Batch file 批处理脚本错误-mkdir无法使用完全限定的目录路径,batch-file,mkdir,Batch File,Mkdir,我正在尝试使用批处理脚本在共享网络目录中创建多个级别的目录,但当我提供完全限定的网络路径时,它不起作用,而仅当我使用映射驱动器名时,它才起作用。但是我不能使用映射驱动器名,因为生产设置不允许映射驱动器。见下面的例子 我正在尝试运行此批处理文件,但失败,错误消息如下 mk_dir.bat 我有\hostname.com\shared\U dir路径的一部分映射到驱动器“U”,如果我按以下方式更改脚本,它就会工作。但我不想像这样使用映射驱动器 mk_dir.bat 你能为这个问题提出一个解决方案吗?

我正在尝试使用批处理脚本在共享网络目录中创建多个级别的目录,但当我提供完全限定的网络路径时,它不起作用,而仅当我使用映射驱动器名时,它才起作用。但是我不能使用映射驱动器名,因为生产设置不允许映射驱动器。见下面的例子

我正在尝试运行此批处理文件,但失败,错误消息如下

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"