我已经制作了一个用于使用用户输入的名称创建预先构建的文件夹的小型bat文件。它工作正常,直到用户输入一个空格的变量。例如 - 输入“John”的用户将创建一个名为John的子文件夹(正是我们想要的),但是如果用户输入Smith,John,则创建的文件夹将被称为Smith。我如何允许脚本注册用户输入的空间?如何在用户输入的变量中为蝙蝠脚本提供空间
我的代码 -
@echo off
set /P dest=Enter Name:
set findest="Z:\ProjectIT\copy\%dest%"
robocopy Z:\ProjectIT\copy\xcopy "%findest
我理解这可能是一个简单的办法,但我的代码非常有限的知识。
感谢
使用该变量'%findest%' - 和之前删除报价,您的变量已经包含了所有的报价是它需要。 – Stephan
让我推荐一般使用'set'VAR = Value“'作为所有''set'命令的语法;这可以避免特殊字符的麻烦,但是_not_不包含“Value”中的引号;所以总有一个地方可以照顾周围的报价 - '%VAR%'的_expansion_'... ... – aschipfl