我有一个简单的.BAT文件,根据用户输入的内容创建一个带名称的文件夹。我的问题是,当用户输入多个单词时,它会为每个单词创建一个文件夹。 我想要一个解决方案:
以下是我用来创建foldername的行:
**set /p x= Enter a SINGLE WORD to name the new folder:**
谢谢!
答案 0 :(得分:0)
选项1 - 将所有字词视为仅一个文件夹名称
set /p "x=folder name?"
md "%x%"
引号将避免分割文件夹名称
选项2 - 仅将第一个单词用作文件夹名称
set /p "x=folder name?"
for /f %%a in ("%x%") do md "%%a"
for /f
命令只会检索第一个令牌(可以自定义,但默认情况下,只有第一个令牌,输入字符串使用空格和制表符作为分隔符分割)