Batch file 批处理cmd MKDIR文件夹,名称包括符号

Batch file 批处理cmd MKDIR文件夹,名称包括符号,batch-file,cmd,mkdir,Batch File,Cmd,Mkdir,我想使用命令批创建列表文件夹 但是文件夹的名称包含符号字符,我不知道如何使用cmd batch 我想创建列表文件夹 01.DOCUMENT 02.SOURCE 03.DESIGN 04.TEST 05.REPORT 06.... 输入:输入根目录(strfolder) 然后使用示例:mkdir%strfolder%\(+name folder 01.duciment,…),但我不知道它的用法 我当前的代码: @echo off cls set /p folderName=Enter proje

我想使用命令批创建列表文件夹

但是文件夹的名称包含符号字符,我不知道如何使用cmd batch

我想创建列表文件夹

01.DOCUMENT
02.SOURCE
03.DESIGN
04.TEST
05.REPORT
06....
输入:输入根目录(strfolder)

然后使用示例:mkdir%strfolder%\(+name folder 01.duciment,…),但我不知道它的用法

我当前的代码:

@echo off
cls
set /p folderName=Enter project name:%=%
@echo %folderName%

SET mypath=%~dp0
rem echo %mypath:~0,-1%

set folder=%mypath%%folderName%


if exist %folder% (
    echo "Folder already exists"
) else (
    mkdir %folder%
    rem mkdir %folder%\%1 %RELEASE% --> this line don't know how :D
    echo %folder%\%^1%
)

pause

如果目标包含符号,则需要引用:

mkdir "%folder%"
md
mkdir
相同)

此外: mkdir“%folder%”2>nul

将创建目录;
2>nul
会抑制错误消息

%release%
不知从何处出现。你不说它是什么,也不说它来自哪里;然后你就不管怎么说,都要把它
REM
。没有关于那里发生的事情的iea

现在,如果目录名在文件中,则

for /f "delims=" %%i in (filename.txt) do echo %%i
应该给你看名字。如果要使用这些名称创建子目录,则

for /f "delims=" %%i in (filename.txt) do echo MD "%folder%\%%i"
应该为您这样做-好吧,将
ECHO
命令;删除
ECHO
关键字以实际创建目录

请注意,实际上,任何字符只要仍保留在用作循环控件的元变量
%%i
中,都会感到高兴。某些不太常用的字符可能会在ordingary%变量%中出现问题


如果您的数据包含括号,那么解析器可能会混淆括号是命令的一部分还是数据的一部分。如果是这种情况,最好避免使用括号结构。

请不要在所有大写字母中键入问题标题。它使阅读变得更加困难,令人恼火,也不会帮助你更快地得到答案。谢谢。:-)还不清楚你在问什么,因为你没有展示你如何使用
mkdir
或任何带有“符号”的东西。如果你想让这里的人帮助你,你可能应该在你的问题中包含更多的信息,包括你迄今为止尝试过的不起作用的东西。