转义.bat中的%USERPROFILE%标记

时间:2013-03-18 16:33:31

标签: windows for-loop batch-file cmd directory

使用%USERPROFILE%我可以在cmd中或通过bat-File获取用户的主目录。但我只得到一个反斜杠C:\Users\guy,我需要用转义斜线转换它。

应该看起来像C:\\Users\\guy

怎么做?

2 个答案:

答案 0 :(得分:3)

试试这个:

@echo off
set "profile=%USERPROFILE:\=\\%"
echo %profile%

答案 1 :(得分:2)

这适用于我的机器:

echo %USERPROFILE:\=\\%

或作为变量:

set a=%USERPROFILE:\=\\%
echo %a%