在 .bat 文件中回显包含带空格的字符串的变量

在 .bat 文件中回显包含带空格的字符串的变量

我对 .bat 文件还算是个新手,并且我偶然发现了一些让我困惑的东西。

set /p msg=Enter message here:
echo %msg%>>"D:\\File_location"

然后第二个文件可以查看它,但我知道查看文件可以正常工作。我遇到的问题是,每当用户设置的值msg包含空格时,命令提示符就会在关闭之前返回错误,而我无法读取该错误。我该如何解决这个问题?

答案1

假设我以管理员身份运行命令提示符,上述脚本对我有用。您对 有写权限吗D:\?那么名为 的文件呢D:\File_location

相关内容