如何在用户名带有空格的批处理文件中写入完整路径?

时间:2019-03-19 03:52:10

标签: batch-file path

基本上,我在批处理文件中引用了包含用户名的路径。

这是我的意思:

C:/users/%username%/

在刷新当前登录到计算机的用户时,使用%username%似乎可以正常工作,但是如果用户名带有空格,则失败。例如,用户名 jlows 没问题,但是 j lowes 却没有,并显示错误消息,指出用户“ j “找不到。

为解决这种情况可以在路径中添加什么?

1 个答案:

答案 0 :(得分:1)

总是在批处理文件中引用路径。这样,它可以帮助您避免此类错误行为。在大多数情况下,系统会考虑路径random由于您输入了random test而不存在。

因此,将/替换为\,因为这是默认的Windows分隔符,将为您提供:

"C:\Users\%username%"

但是,有一个简短的版本userprofile,它代表C:\Users\%username%,与您所拥有的完全一样。像这样使用它:

"%UserProfile%"