首页 文章

批量 - 如果MKDIR已经存在并跳到下一个文件夹,它会跳过它吗?

提问于
浏览
0

我正在尝试创建一个批处理文件,在已存在的目录中创建一系列文件夹 . 如果目录的一部分已经存在,那么MKDIR会跳过那个目录并继续关闭目录还是会覆盖它?

示例代码在这里:

mkdir %cdriveletter%\Steam\SteamApps\common\Counter-Strike Source\cstrike\custom\my_custom_skins\

在该代码中,我想只创建MyCustomSkins文件夹,但它必须在该目录中 . 我不希望它覆盖它之前的东西 .

这还够吗?

1 回答

  • 1

    mkdir 命令将创建指定路径中不存在的任何文件夹,除非禁用扩展( setLocal enableExtensions ) - 无论如何,它不会销毁目录并创建具有相同名称的新目录 .

    mkdir /? -

    ...
    
    MKDIR creates any intermediate directories in the path, if needed.
    For example, assume \a does not exist then:
    
        mkdir \a\b\c\d
    
    is the same as:
    
        mkdir \a
        chdir \a
        mkdir b
        chdir b
        mkdir c
        chdir c
        mkdir d
    
    which is what you would have to type if extensions were disabled.
    

    您可能还应该用引号括起您的路径 .

    注意:您可以通过创建一些“测试”目录并编写类似命令来自行测试 .

相关问题